202.99
+5.63%
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
$2.36bn
FY2016FY2025
Net income
$1.50bn
FY2016FY2025
Free cash flow
$573.6m
FY2016FY2025
Shareholders' equity
$8.67bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.36bn | $1.28bn | $1.02bn | $1.07bn | $1.20bn | $1.10bn | $861.3m | $794.0m | $843.2m | $891.6m |
| Gross profit | $1.70bn | $802.6m | $573.4m | $565.5m | $658.9m | $585.6m | $345.9m | $295.9m | $337.0m | $328.4m |
| Operating income | $1.62bn | $620.8m | $505.3m | $511.9m | $755.0m | $519.9m | $122.0m | $289.0m | $81.8m | $294.0m |
| Net income | $1.50bn | $529.1m | $537.6m | $669.1m | $754.9m | $507.8m | $86.1m | $427.1m | $57.7m | $195.1m |
| Diluted earnings per share | 3.29 | 1.16 | 1.19 | 1.48 | 1.67 | 1.13 | 0.19 | 0.96 | 0.13 | 0.44 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $9.15bn | $7.42bn | $7.03bn | $6.76bn | $6.30bn | $5.96bn | $6.28bn | $6.47bn | $5.68bn | $6.15bn |
| Cash and short-term investments | $1.15bn | $818.2m | $546.5m | $696.1m | $226.0m | $192.7m | $104.0m | $75.8m | $98.5m | $124.3m |
| Total liabilities | $478.8m | $165.1m | $45.7m | $42.2m | $46.0m | $242.7m | $952.1m | $1.30bn | $783.6m | $1.21bn |
| Debt | $7.9m | $5.2m | $6.2m | $2.0m | $2.9m | $198.6m | $878.8m | $1.27bn | $770.0m | $1.19bn |
| Shareholders' equity | $8.67bn | $7.26bn | $6.99bn | $6.72bn | $6.25bn | $5.71bn | $5.33bn | $5.17bn | $4.90bn | $4.94bn |
| Shares outstanding | 455m | 454m | 454m | 452m | 452m | 451m | 449m | 445m | 443m | 442m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $1.94bn | $1.03bn | $750.8m | $743.4m | $845.1m | $765.4m | $501.6m | $477.4m | $538.8m | $584.3m |
| Capital spending | −$1.36bn | −$658.3m | −$675.9m | −$21.7m | −$526.0m | −$1.8m | −$3.2m | −$1.13bn | −$1.7m | −$804.5m |
| Free cash flow | $573.6m | $369.3m | $74.9m | $721.8m | $319.2m | $763.6m | $498.4m | −$648.3m | $537.1m | −$220.2m |
| Dividends paid | −$301.6m | −$279.1m | −$265.1m | −$237.1m | −$218.1m | −$167.2m | −$130.0m | −$132.9m | −$121.9m | −$78.7m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $929.2m | $886.7m | $878.0m | $476.3m | $503.2m | $470.4m | $380.5m | $308.3m |
| Gross profit | $687.9m | $687.5m | $673.4m | $402.0m | $353.0m | $319.1m | $247.4m | $197.4m |
| Operating income | $667.1m | $665.2m | $660.0m | $315.5m | $329.7m | $290.7m | $117.6m | $175.9m |
| Net income | $543.2m | $572.5m | $566.8m | $367.2m | $292.3m | $254.0m | $88.1m | $154.6m |
| Diluted earnings per share | 1.19 | 1.26 | 1.25 | 0.81 | 0.64 | 0.56 | 0.19 | 0.34 |
| Cash from operations | $649.0m | $750.0m | $758.0m | $382.0m | $414.0m | $360.0m | $319.0m | $254.0m |
| Capital spending | −$4.50bn | −$60.0m | −$657.0m | −$250.0m | −$347.0m | −$95.0m | −$118.0m | −$30.0m |
| Free cash flow | −$3.85bn | $690.0m | $101.0m | $132.0m | $67.0m | $265.0m | $201.0m | $224.0m |
| Total assets | $12.16bn | $9.85bn | $9.15bn | $8.42bn | $7.98bn | $7.74bn | $7.42bn | $7.39bn |
| Cash and short-term investments | $100.2m | $2.17bn | $1.15bn | $1.16bn | $1.01bn | $1.09bn | $818.2m | $694.1m |
| Debt | $1.97bn | $581,000 | $8.5m | $8.0m | $8.2m | $8.1m | $5.2m | $5.7m |
| Shareholders' equity | $9.69bn | $9.25bn | $8.67bn | $8.09bn | $7.73bn | $7.47bn | $7.26bn | $7.26bn |
Financial ratios
Data as of 14 Sept 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Gross margin | 72.2% | 62.5% | 56.4% | 53.1% | 54.8% | 53.4% |
| Operating margin | 68.8% | 48.3% | 49.7% | 48.1% | 62.8% | 47.4% |
| Net margin | 63.6% | 41.2% | 52.9% | 62.8% | 62.8% | 46.3% |
| Return on equity | 17.3% | 7.3% | 7.7% | 10.0% | 12.1% | 8.9% |
| Return on assets | 16.4% | 7.1% | 7.6% | 9.9% | 12.0% | 8.5% |
| Free cash flow yield | 3.4% | 1.7% | 1.5% | 0.8% | 1.4% | 0.8% |
| Revenue growth | 83.3% | 26.4% | -4.6% | -11.4% | 9.6% | 27.3% |
| Earnings growth | 183.0% | -1.6% | -19.6% | -11.4% | 48.7% | 489.5% |
| Current ratio | 7.78x | 28.07x | 21.76x | 23.44x | 8.41x | 6.48x |
| Debt to equity | 0.00x | 0.00x | 0.00x | 0.00x | 0.00x | 0.03x |
| Equity ratio | 94.8% | 97.8% | 99.4% | 99.4% | 99.3% | 95.9% |
| Interest coverage | 276.45x | 111.88x | 2440.92x | 5625.32x | 2144.80x | 31.10x |
| Buybacks as a share of market value | -0.1% | -0.2% | -0.3% | -0.1% | -0.3% | -0.4% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 30.3% | 16.5% | 13.8% |
| Operating income | 46.8% | 25.5% | 23.2% |
| Net income | 30.8% | 24.1% | — |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 68.7% | 63.6% | 60.9% | 53.5% |
| Operating margin | 61.6% | 57.0% | 56.5% | 45.8% |
| Net margin | 55.7% | 56.5% | 56.1% | 42.3% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Price to earnings | 35.8 | 50.7 | 40.3 | 26.1 | 23.7 | 34.4 |
| Price to sales | 22.8 | 20.9 | 21.3 | 16.4 | 14.9 | 15.9 |
Dividends and splits
Per share, in the currency the company pays
Paid for 15 years. Last went ex-dividend on 20 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.735 | 0.66 | 0.62 | 0.60 | 0.60 | 0.57 | 0.42 | 0.36 |
- 5-to-1 reverse split · 21 Dec 2004
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.