268.10
+0.51%
Close of 9 Nov 2026, in CAD
Search any instrument
Reference data, closing prices and charts across 45,000 companies, plus crypto, commodities and currencies.
At a glance
Figures in USD, from our data supplier.
Revenue
$9.47bn
FY2016FY2025
Net income
$1.08bn
FY2016FY2025
Free cash flow
$1.22bn
FY2016FY2025
Shareholders' equity
$8.25bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $9.47bn | $8.92bn | $8.02bn | $7.21bn | $6.15bn | $5.45bn | $5.39bn | $4.92bn | $4.63bn | $3.38bn |
| Gross profit | $4.01bn | $3.73bn | $3.28bn | $2.88bn | $2.50bn | $2.17bn | $2.19bn | $2.06bn | $1.93bn | $1.42bn |
| Operating income | $1.71bn | $1.38bn | $1.50bn | $1.24bn | $1.20bn | $883.0m | $837.8m | $832.2m | $627.1m | $452.3m |
| Net income | $1.08bn | $617.6m | $762.8m | $835.7m | $618.0m | $204.7m | $566.8m | $546.9m | $576.8m | $246.5m |
| Diluted earnings per share | 4.20 | 2.39 | 2.95 | 3.24 | 2.37 | 0.78 | 2.14 | 2.07 | 2.18 | 0.93 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $21.13bn | $19.82bn | $17.92bn | $17.13bn | $14.70bn | $13.99bn | $13.74bn | $12.63bn | $12.01bn | $11.19bn |
| Cash and short-term investments | $46.0m | $62.4m | $78.4m | $78.6m | $147.4m | $617.3m | $326.7m | $319.3m | $433.8m | $154.4m |
| Total liabilities | $12.88bn | $11.96bn | $10.22bn | $10.02bn | $7.71bn | $7.13bn | $6.80bn | $6.17bn | $5.74bn | $5.54bn |
| Debt | $9.13bn | $8.39bn | $7.02bn | $7.10bn | $5.21bn | $4.89bn | $4.54bn | $4.16bn | $3.91bn | $3.62bn |
| Shareholders' equity | $8.25bn | $7.86bn | $7.69bn | $7.11bn | $6.99bn | $6.86bn | $6.93bn | $6.45bn | $6.27bn | $5.65bn |
| Shares outstanding | 256m | 258m | 258m | 258m | 261m | 264m | 265m | 264m | 265m | 264m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $2.41bn | $2.23bn | $2.13bn | $2.02bn | $1.70bn | $1.41bn | $1.54bn | $1.41bn | $1.19bn | $795.3m |
| Capital spending | −$1.19bn | −$1.06bn | −$934.0m | −$912.7m | −$744.3m | −$664.6m | −$666.1m | −$546.1m | −$479.3m | −$344.7m |
| Free cash flow | $1.22bn | $1.17bn | $1.19bn | $1.11bn | $953.9m | $744.0m | $874.5m | $865.1m | $708.0m | $450.6m |
| Dividends paid | −$333.8m | −$302.3m | −$270.6m | −$243.0m | −$220.2m | −$199.9m | −$175.1m | −$152.6m | −$132.0m | −$92.5m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $2.50bn | $2.37bn | $1.12bn | $3.71bn | $2.41bn | $2.23bn | $2.26bn | $2.34bn |
| Gross profit | $737.0m | $1.01bn | $1.37bn | $688.1m | $1.01bn | $936.7m | $935.5m | $994.4m |
| Operating income | $426.3m | $364.1m | $420.8m | $439.6m | $459.5m | $390.2m | −$201.4m | $475.3m |
| Net income | $288.7m | $219.3m | $258.5m | $286.3m | $290.3m | $241.5m | −$196.0m | $308.0m |
| Diluted earnings per share | 1.14 | 0.86 | 1.01 | 1.12 | 1.13 | 0.94 | -0.76 | 1.19 |
| Cash from operations | $713.0m | $536.0m | $556.0m | $677.0m | $638.0m | $541.0m | $568.0m | $558.0m |
| Capital spending | −$343.0m | −$291.0m | −$399.0m | −$497.0m | −$285.0m | −$212.0m | −$396.0m | −$272.0m |
| Free cash flow | $370.0m | $245.0m | $157.0m | $180.0m | $353.0m | $329.0m | $172.0m | $286.0m |
| Total assets | $21.36bn | $21.20bn | $21.13bn | $20.78bn | $20.68bn | $20.25bn | $19.82bn | $20.10bn |
| Cash and short-term investments | $98.0m | $112.5m | $46.0m | $117.6m | $110.2m | $111.2m | $62.4m | $115.3m |
| Debt | $9.41bn | $9.20bn | $8.86bn | $8.63bn | $8.39bn | $8.44bn | $8.12bn | $8.21bn |
| Shareholders' equity | $7.91bn | $8.06bn | $8.25bn | $8.09bn | $8.35bn | $8.01bn | $7.86bn | $8.26bn |
Financial ratios
Data as of 19 Sept 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Gross margin | 42.4% | 41.8% | 40.9% | 39.9% | 40.6% | 39.8% |
| Operating margin | 18.1% | 15.5% | 18.7% | 17.2% | 19.5% | 16.2% |
| Net margin | 11.4% | 6.9% | 9.5% | 11.6% | 10.0% | 3.8% |
| Return on equity | 13.1% | 7.9% | 9.9% | 11.8% | 8.8% | 3.0% |
| Return on assets | 5.1% | 3.1% | 4.3% | 4.9% | 4.2% | 1.5% |
| Free cash flow yield | 6.4% | 5.8% | 5.4% | 5.2% | 4.3% | 3.6% |
| Revenue growth | 6.1% | 11.2% | 11.2% | 17.2% | 13.0% | 1.1% |
| Earnings growth | 74.3% | -19.0% | -8.7% | 35.2% | 202.0% | -63.9% |
| Current ratio | 0.62x | 0.65x | 0.68x | 0.74x | 0.84x | 1.37x |
| Debt to equity | 1.08x | 1.03x | 0.88x | 0.98x | 0.73x | 0.69x |
| Equity ratio | 39.0% | 39.7% | 42.9% | 41.5% | 47.5% | 49.0% |
| Interest coverage | 5.11x | 4.23x | 5.47x | 6.14x | 7.37x | 5.44x |
| Buybacks as a share of market value | 0.6% | 0.1% | -0.1% | 1.3% | 0.9% | 0.4% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 9.5% | 11.7% | 16.2% |
| Operating income | 11.2% | 14.1% | — |
| Net income | 8.8% | 39.4% | — |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 42.1% | 41.3% | 41.0% | 41.3% |
| Operating margin | 16.8% | 17.4% | 17.5% | 16.2% |
| Net margin | 9.2% | 9.8% | 9.1% | 9.1% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 41.8 | 71.7 | 50.6 | 40.9 | 57.2 | 132.1 | 42.4 | 35.9 | 32.5 | 55.8 |
| Price to sales | 4.8 | 5.0 | 4.8 | 4.7 | 5.7 | 5.0 | 4.5 | 4.0 | 4.0 | 4.1 |
Dividends and splits
Per share, in the currency the company pays
Paid for 24 years. Last went ex-dividend on 6 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.317 | 1.295 | 1.17 | 1.05 | 0.945 | 0.845 | 0.76 | 0.665 |
- 3-for-2 split · 19 Jun 2017
- 2.0768-to-1 reverse split · 1 Jun 2016
Sources and methodology
- Data on this tab
- Our data supplier
- Chart on the Overview
- TradingView
Nothing here is investment advice. Prices can be delayed or wrong, so check with the exchange before relying on them. Data for this page. How we cover markets.