XML 27 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENT OF OPERATIONS - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue $ 9,646.0 $ 7,961.0 $ 7,250.0
Cost of sales 8,612.3 7,206.9 6,600.3
Gross profit 1,033.7 754.1 649.7
Selling, general and administrative expenses 293.5 303.2 267.3
Research and development 78.0 60.9 46.3
Amortization of intangible assets 43.5 39.6 40.1
Restructuring and other charges, net of recoveries 19.4 12.1 6.7
Earnings from operations 599.3 338.3 289.3
Finance costs 52.1 78.9 51.7
Miscellaneous expense (income) 15.0 (46.6) (1.5)
Earnings before income taxes 532.2 306.0 239.1
Income tax expense (recovery)      
Current 136.1 65.2 86.9
Deferred (31.9) (3.6) (27.9)
Income tax expense 104.2 61.6 59.0
Net earnings $ 428.0 $ 244.4 $ 180.1
Earnings per share:      
Basic (in dollars per share) $ 3.62 $ 2.03 $ 1.46
Diluted (in dollars per share) $ 3.61 $ 2.03 $ 1.46
Weighted-average shares used in computing per share amounts (in millions)      
Basic (in shares) 118.1 120.1 123.5
Diluted (in shares) 118.7 120.3 123.6