XML 109 R80.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details) - USD ($) $ / shares in Units, $ in Millions | 4 Months Ended | 12 Months Ended | 13 Months Ended |
--- | --- | --- | --- | ---
Jun. 30, 2021 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2019 | Dec. 31, 2018
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Aggregate cost of SVS repurchased for cancellation |  | $ 35.9 |  | $ 0.1 | $ 67.3 |  |
Aggregate cost of SVS repurchased for delivery under SBC plans |  | $ 54.4 | [1] | $ 19.1 | $ 9.2 |  |
SVS |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Number of SVS repurchased for cancellation (in millions) (in shares) |  | 4,370,000 |  | 6,200.0000 | 8,300,000 |  |
Aggregate cost of SVS repurchased for delivery under SBC plans |  | $ 20.6 |  | $ 19.1 | $ 9.2 |  |
Number of SVS repurchased for delivery under SBC plans (in millions) (in shares) |  | 1,900,000 |  | 2,900,000 | 1,200,000 |  |
Number of SVS held by trustee for delivery under SBC plans (in shares) |  | 1,400,000 |  | 2,400,000 | 1,700,000 | 1,700,000 |
Value of SVS held by trustee for delivery under SBC plans |  | $ 15.1 |  | $ 15.7 | $ 14.8 | $ 14.8 |
Number of shares issued (in shares) |  | 106,100,000 |  | 110,500,000 | 110,200,000 | 110,200,000 | 117,700,000
Number of shares outstanding |  | 106,100,000 |  | 110,500,000 | 110,200,000 | 110,200,000 | 117,700,000
SVS | 2017 NCIB |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Aggregate cost of SVS repurchased for cancellation |  |  |  |  | $ 67.3 |  |
Number of SVS repurchased for cancellation (in millions) (in shares) |  |  |  |  | 8,300,000 |  |
Share price (in dollars per share) |  |  |  |  | $ 8.15 |  |
SVS | 2020 NCIB |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Aggregate cost of SVS repurchased for cancellation |  | $ 35.9 |  | $ 0.1 |  |  |
Number of SVS repurchased for cancellation (in millions) (in shares) |  | 4,370,000 |  | 6,200.0000 |  |  |
Share price (in dollars per share) |  | $ 8.21 |  | $ 7.45 |  |  |
SVS | ASPP |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Number of SVS repurchased for cancellation (in millions) (in shares) | 1,700,000 |  |  | 0 | 0 |  |
Accrual for repurchase of stock under automatic share purchase plan |  |  |  | $ 15.0 |  |  |
SVS | 2021 NICB ASPP |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Aggregate cost of SVS repurchased for cancellation |  | $ 35.9 |  |  |  |  |
Accrual for repurchase of stock under automatic share purchase plan |  | $ 7.5 |  |  |  |  |
SVS | 2021 SBC ASPP |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Number of SVS repurchased for delivery under SBC plans (in millions) (in shares) |  | 700,000 |  |  |  |  |
Accrual for repurchase of stock under automatic share purchase plan |  | $ 33.8 |  |  |  |  |
SVS | 2018 NCIB |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Number of SVS repurchased for cancellation (in millions) (in shares) |  |  |  |  |  | 8,300,000 |
Number of shares authorized to be repurchased (in shares) |  |  |  |  |  | 9,500,000 |
MVS |  |  |  |  |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |  |  |  |  |
Number of SVS repurchased for cancellation (in millions) (in shares) |  | 0 |  | 0 | 0 |  |
Number of shares issued (in shares) |  | 18,600,000 |  | 18,600,000 | 18,600,000 | 18,600,000 | 18,600,000
Number of shares outstanding |  | 18,600,000 |  | 18,600,000 | 18,600,000 | 18,600,000 | 18,600,000
[1] | Includes $33.8 accrued as of December 31, 2021 for the estimated Contractual Maximum to settle awards under our SBC plans under an ASPP executed in December 2021. See note 12.

X
- Definition Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan + References No definition available. + Details
Name: | cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Payments To Acquire Or Redeem Entity's Shares For Cancellation + References No definition available. + Details
Name: | cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Share Price + References No definition available. + Details
Name: | cls_SharePrice
Namespace Prefix: | cls_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock Repurchase Program, Number of Shares Authorized to be Repurchased1 + References No definition available. + Details
Name: | cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
Namespace Prefix: | cls_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock Repurchased and Retired During Period, Shares + References No definition available. + Details
Name: | cls_StockRepurchasedAndRetiredDuringPeriodShares1
Namespace Prefix: | cls_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Treasury Stock, Shares, Acquired1 + References No definition available. + Details
Name: | cls_TreasuryStockSharesAcquired1
Namespace Prefix: | cls_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Treasury Stock, Shares, Acquired, Held by Trustee + References No definition available. + Details
Name: | cls_TreasuryStockSharesAcquiredHeldByTrustee
Namespace Prefix: | cls_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Treasury Stock, Value, Acquired, Cost Method, Held By Trustee + References No definition available. + Details
Name: | cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of shares issued by the entity. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2021-01-01 -Paragraph 106 -Subparagraph d -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d&doctype=Standard -URIDate 2021-03-24 + Details
Name: | ifrs-full_NumberOfSharesIssued
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 1 -IssueDate 2021-01-01 -Paragraph 79 -Subparagraph a -Clause iv -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_a_iv&doctype=Standard -URIDate 2021-03-24 + Details
Name: | ifrs-full_NumberOfSharesOutstanding
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2021-01-01 -Paragraph 106 -Subparagraph d -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d&doctype=Standard -URIDate 2021-03-24 + Details
Name: | ifrs-full_PurchaseOfTreasuryShares
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cls_ShareRepurchaseProgram1Axis=cls_TwoThousandSeventeenNCIBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cls_ShareRepurchaseProgram1Axis=cls_AutomaticSharePurchasePlanASPPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNICBASPPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneSBCASPPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cls_ShareRepurchaseProgram1Axis=cls_TwoThousandEighteenNCIBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |