XML 100 R70.htm IDEA: XBRL DOCUMENT
v3.19.1

Credit Facilities and Long-term Debt - Additional Information (Details) - USD ($) | 1 Months Ended | 3 Months Ended | 12 Months Ended |
--- | --- | --- | --- | ---
Jun. 30, 2018 | Dec. 31, 2018 | Sep. 30, 2018 | Jun. 30, 2018 | Mar. 31, 2018 | Dec. 31, 2017 | Sep. 30, 2017 | Jun. 30, 2017 | Mar. 31, 2017 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 | Nov. 30, 2018
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding |  | $ 14,400,000 |  |  |  | $ 13,600,000 |  |  |  | $ 14,400,000 | $ 13,600,000 |  |  |  |
Commitment fees paid |  |  |  |  |  |  |  |  |  | 1,300,000 | 1,300,000 |  | $ 1,400,000 |  |
Uncommitted bank overdraft facilities |  | 132,800,000 |  |  |  | 73,500,000 |  |  |  | 132,800,000 | 73,500,000 |  |  |  |
Amounts outstanding under overdraft facilities |  | 0 |  |  |  | 0 |  |  |  | 0 | 0 |  |  |  |
New credit facility |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Face amount of debt instrument | $ 800,000,000.0 |  |  | $ 800,000,000.0 |  |  |  |  |  |  |  |  |  |  |
Proceeds from borrowings |  |  |  |  |  |  |  |  |  | 759,000,000 | 0 | [1] | 0 | [1] |
Repayments of borrowings |  |  |  |  |  |  |  |  |  | $ 1,700,000 | 0 | [1] | 0 | [1] |
New credit facility | Bottom of range |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Repayments of borrowings, percentage of excess cash flow |  |  |  |  |  |  |  |  |  | 0.00% |  |  |  |  |
New credit facility | Top of range |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Repayments of borrowings, percentage of excess cash flow |  |  |  |  |  |  |  |  |  | 50.00% |  |  |  |  |
New Term Loans |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Quarterly principal repayment |  |  |  |  |  |  |  |  |  | $ 1,500,000 |  |  |  |  |
New Term Loans | Interest rate risk |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedging instrument, term |  |  |  |  |  |  |  |  |  | 5 years |  |  |  |  |
Hedged item, liabilities |  | 350,000,000 |  |  |  |  |  |  |  | $ 350,000,000 |  |  |  |  |
New Term Loans, June |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Face amount of debt instrument | $ 350,000,000.0 |  |  | $ 350,000,000.0 |  |  |  |  |  |  |  |  |  |  |
Repayments of borrowings |  | 875,000 | $ 875,000 |  |  |  |  |  |  |  |  |  |  |  |
Quarterly principal repayment |  |  |  |  |  |  |  |  |  | 875,000 |  |  |  |  |
New Term Loans, June | London Interbank Offered Rate LIBOR |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Margin for borrowings | 2.00% |  |  | 2.00% |  |  |  |  |  |  |  |  |  |  | 2.125%
New Term Loans, June | Interest rate risk |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedged item, liabilities |  | 175,000,000 |  |  |  |  |  |  |  | 175,000,000 |  |  |  |  |
New Term Loans, November |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Amount of accordion feature |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 250,000,000.0
Quarterly principal repayment |  |  |  |  |  |  |  |  |  | 625,000 |  |  |  |  |
New Term Loans, November | London Interbank Offered Rate LIBOR |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Margin for borrowings |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2.50%
New Term Loans, November | Interest rate risk |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedged item, liabilities |  | 175,000,000 |  |  |  |  |  |  |  | 175,000,000 |  |  |  |  |
New Revolver |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Line of credit, maximum borrowing capacity | $ 450,000,000.0 |  |  | $ 450,000,000.0 |  |  |  |  |  |  |  |  |  |  |
Amount of accordion feature |  | 110,000,000 |  |  |  |  |  |  |  | 110,000,000 |  |  |  |  |
Proceeds from borrowings |  | 339,500,000 | $ 55,000,000 |  |  |  |  |  |  |  |  |  |  |  |
Repayments of borrowings |  | 245,000,000 |  |  |  |  |  |  |  |  |  |  |  |  |
Letters of credit outstanding | $ 150,000,000 | 21,300,000 |  | $ 150,000,000 |  |  |  |  |  | 21,300,000 |  |  |  |  |
Uncommitted bank overdraft facilities |  | $ 269,700,000 |  |  |  |  |  |  |  | 269,700,000 |  |  |  |  |
New Revolver | Bottom of range |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Margin for borrowings | 0.75% |  |  | 0.75% |  |  |  |  |  |  |  |  |  |  |
Commitment fees, percentage | 0.35% |  |  | 0.35% |  |  |  |  |  |  |  |  |  |  |
New Revolver | Top of range |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Margin for borrowings | 2.50% |  |  | 2.50% |  |  |  |  |  |  |  |  |  |  |
Commitment fees, percentage | 0.50% |  |  | 0.50% |  |  |  |  |  |  |  |  |  |  |
New Revolver | Bridge Loan |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Line of credit, maximum borrowing capacity | $ 50,000,000.0 |  |  | $ 50,000,000.0 |  |  |  |  |  |  |  |  |  |  |
New Revolver | Bridge Loan | Top of range |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Debt instrument term | 10 days |  |  |  |  |  |  |  |  |  |  |  |  |  |
Prior credit facility |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Proceeds from borrowings |  |  |  |  |  |  |  |  |  | 163,000,000 | 0 | [1] | 40,000,000 | [1] |
Repayments of borrowings |  |  |  |  |  |  |  |  |  | $ 350,500,000 | 40,000,000 | [1] | $ 75,000,000 | [1] |
Letters of credit outstanding |  |  |  |  |  | 23,200,000 |  |  |  |  | 23,200,000 |  |  |  |
Prior Term Loan |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Face amount of debt instrument |  |  |  |  |  | 250,000,000.0 |  |  |  |  | 250,000,000.0 |  |  |  |
Proceeds from borrowings |  |  |  | 175,000,000 |  |  |  |  |  |  |  |  |  |  |
Repayments of borrowings |  |  |  | 6,250,000 | $ 6,250,000 | 6,250,000 | $ 6,250,000 | $ 6,250,000 | $ 6,250,000 |  |  |  |  |  |
Prior Revolving Facility |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Disclosure of detailed information about borrowings [line items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Line of credit, maximum borrowing capacity |  |  |  |  |  | $ 300,000,000.0 |  |  |  |  | $ 300,000,000.0 |  |  |  |
Proceeds from borrowings |  |  |  | $ 163,000,000 |  |  |  |  |  |  |  |  |  |  |
[1] | Certain prior period figures have been restated to reflect the adoption of IFRS 15 (see note 2)

X
- Definition Borrowings Maturity, Term + References No definition available. + Details
Name: | cls_BorrowingsMaturityTerm
Namespace Prefix: | cls_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Debt Instrument, Periodic Payment, Principal1 + References No definition available. + Details
Name: | cls_DebtInstrumentPeriodicPaymentPrincipal1
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Hedging Instrument, Term + References No definition available. + Details
Name: | cls_HedgingInstrumentTerm
Namespace Prefix: | cls_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Letters Of Credit Outstanding, Amount1 + References No definition available. + Details
Name: | cls_LettersOfCreditOutstandingAmount1
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option + References No definition available. + Details
Name: | cls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line Of Credit Facility, Maximum Borrowing Capacity1 + References No definition available. + Details
Name: | cls_LineOfCreditFacilityMaximumBorrowingCapacity1
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line of Credit Facility, Commitment Fee Amount + References No definition available. + Details
Name: | cls_LineofCreditFacilityCommitmentFeeAmount
Namespace Prefix: | cls_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line of Credit Facility, Commitment Fee Percentage1 + References No definition available. + Details
Name: | cls_LineofCreditFacilityCommitmentFeePercentage1
Namespace Prefix: | cls_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow + References No definition available. + Details
Name: | cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow
Namespace Prefix: | cls_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 7 -IssueDate 2017-01-01 -Paragraph 45 -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=7&date=2017-03-01&anchor=para_45&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_BankOverdraftsClassifiedAsCashEquivalents
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IFRS -Number 7 -IssueDate 2017-01-01 -Paragraph 7 -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IFRS&num=7&date=2017-03-01&anchor=para_7&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_BorrowingsAdjustmentToInterestRateBasis
Namespace Prefix: | ifrs-full_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of a hedged item, recognised as a liability. [Refer: Hedged items [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Note Effective 2018-01-01 -Name IFRS -Number 7 -IssueDate 2017-01-01 -Paragraph 24B -Subparagraph a -Clause i -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IFRS&num=7&date=2017-03-01&anchor=para_24B_a_i&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_HedgedItemLiabilities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The nominal or face amount of a financial instrument, used to calculate payments made on that instrument. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2017-01-01 -Paragraph 112 -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=1&date=2017-03-01&anchor=para_112_c&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_NotionalAmount
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The cash inflow from borrowings obtained. [Refer: Borrowings] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IAS -Number 7 -IssueDate 2017-01-01 -Paragraph 17 -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=7&date=2017-03-01&anchor=para_17_c&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IAS -Number 7 -IssueDate 2017-01-01 -Paragraph 17 -Subparagraph d -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=7&date=2017-03-01&anchor=para_17_d&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IAS -Number 7 -IssueDate 2017-01-01 -Paragraph 50 -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=7&date=2017-03-01&anchor=para_50_a&doctype=Standard -URIDate 2017-03-09 + Details
Name: | ifrs-full_UndrawnBorrowingFacilities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansJuneTermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfInterestRatesAxis=cls_LondonInterbankOfferedRateLIBOR1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_NewTermLoansNovemberTermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cls_CreditFacility1Axis=cls_BridgeLoan1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_TermLoanDueMay2020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMay2020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |