31.76
+7.33%
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
$3.81bn
FY2016FY2025
Net income
$1.31bn
FY2016FY2025
Free cash flow
$616.3m
FY2016FY2025
Shareholders' equity
$6.61bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $3.81bn | $3.42bn | $2.74bn | $3.04bn | $3.33bn | $2.04bn | $1.89bn | $1.73bn | $2.08bn | $1.55bn |
| Research and development | $5.4m | $6.7m | $11.0m | $107.6m | $8.2m | $18.0m | $16.8m | $10.1m | $8.2m | $9.4m |
| Operating income | $980.2m | $780.8m | $988.7m | $550.0m | $1.80bn | $857.2m | $704.3m | $621.2m | $694.5m | $597.7m |
| Net income | $1.31bn | −$203.5m | $241.6m | $426.9m | $780.3m | $168.8m | $167.3m | $195.8m | $426.5m | −$661.7m |
| Diluted earnings per share | 1.53 | -0.26 | 0.31 | 0.55 | 1.06 | 0.23 | 0.23 | 0.27 | 0.58 | -0.91 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $10.80bn | $10.40bn | $10.78bn | $8.25bn | $7.57bn | $7.04bn | $6.74bn | $5.95bn | $6.19bn | $6.09bn |
| Cash and short-term investments | $303.7m | $407.3m | $266.9m | $193.3m | $588.5m | $141.2m | $244.0m | $817.9m | $1.54bn | $709.6m |
| Total liabilities | $2.87bn | $4.89bn | $4.41bn | $2.77bn | $2.62bn | $2.56bn | $2.55bn | $1.75bn | $2.10bn | $2.49bn |
| Debt | $615.4m | $2.00bn | $1.48bn | $199.3m | $30.7m | $202.6m | $300.5m | $11.0m | $443.2m | $975.5m |
| Shareholders' equity | $6.61bn | $4.42bn | $4.93bn | $4.91bn | $4.40bn | $3.97bn | $3.67bn | $3.70bn | $3.61bn | $3.14bn |
| Shares outstanding | 856m | 777m | 774m | 776m | 737m | 736m | 736m | 735m | 731m | 726m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $1.31bn | $1.35bn | $985.5m | $858.8m | $1.49bn | $599.4m | $676.9m | $454.1m | $846.4m | $351.0m |
| Capital spending | −$696.6m | −$768.5m | −$871.0m | −$817.8m | −$523.2m | −$453.1m | −$663.0m | −$715.5m | −$488.6m | −$183.8m |
| Free cash flow | $616.3m | $579.2m | $114.5m | $41.0m | $961.8m | $146.3m | $13.9m | −$261.4m | $357.7m | $167.2m |
| Dividends paid | −$107.6m | −$192.8m | −$209.9m | −$267.2m | −$223.6m | −$92.5m | −$66.2m | −$63.7m | −$69.0m | — |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $1.21bn | $1.16bn | $989.5m | $951.3m | $937.2m | $963.9m | $659.0m | $1.07bn |
| Operating income | $534.8m | $503.8m | $287.4m | $273.3m | $400.0m | $416.9m | $264.1m | $464.0m |
| Net income | $292.8m | $281.4m | $779.1m | $160.9m | $228.5m | $124.3m | −$440.2m | $101.2m |
| Diluted earnings per share | 0.34 | 0.33 | 0.91 | 0.19 | 0.27 | 0.15 | -0.57 | 0.13 |
| Cash from operations | $458.0m | $491.0m | $562.0m | $260.0m | $333.0m | $147.0m | $571.0m | $113.0m |
| Capital spending | −$196.0m | −$182.0m | −$190.0m | −$162.0m | −$159.0m | −$176.0m | −$73.0m | −$206.0m |
| Free cash flow | $262.0m | $309.0m | $372.0m | $98.0m | $174.0m | −$29.0m | $498.0m | −$93.0m |
| Total assets | $10.83bn | $10.98bn | $10.80bn | $10.01bn | $9.85bn | $11.45bn | $10.40bn | $11.08bn |
| Cash and short-term investments | $265.8m | $565.4m | $303.7m | $289.6m | $278.7m | $343.6m | $407.3m | $349.6m |
| Debt | $51.2m | $222.0m | $449.2m | $248.4m | $460.5m | $2.10bn | $2.01bn | $2.09bn |
| Shareholders' equity | $7.02bn | $6.85bn | $6.61bn | $5.89bn | $5.74bn | $5.31bn | $4.42bn | $5.03bn |
Financial ratios
Data as of 25 Sept 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Operating margin | 25.7% | 22.8% | 36.0% | 18.1% | 53.9% | 42.0% |
| Net margin | 34.3% | -5.9% | 8.8% | 14.0% | 23.4% | 8.3% |
| Return on equity | 19.8% | -4.6% | 4.9% | 8.7% | 17.7% | 4.3% |
| Return on assets | 12.1% | -2.0% | 2.2% | 5.2% | 10.3% | 2.4% |
| Free cash flow yield | 6.8% | 7.9% | 6.9% | 6.2% | 7.9% | 4.1% |
| Revenue growth | 11.2% | 24.8% | -9.8% | -8.6% | 63.1% | 7.9% |
| Earnings growth | -741.4% | -184.3% | -43.4% | -45.3% | 362.3% | 0.9% |
| Current ratio | 1.64x | 1.72x | 1.48x | 1.28x | 1.94x | 1.43x |
| Debt to equity | 0.04x | 0.41x | 0.25x | 0.04x | 0.00x | 0.05x |
| Equity ratio | 61.2% | 42.5% | 45.7% | 59.5% | 58.2% | 56.4% |
| Interest coverage | 10.75x | 6.04x | 11.78x | 10.49x | 51.60x | 19.08x |
| R&D as a share of sales | 0.1% | 0.2% | 0.4% | 3.5% | 0.2% | 0.9% |
| Buybacks as a share of market value | -10.2% | -0.3% | 0.1% | -5.2% | -0.2% | -0.1% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 7.8% | 13.3% | 8.4% |
| Operating income | 21.2% | 2.7% | 4.2% |
| Net income | 45.2% | 50.5% | — |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 24.4% | 25.4% | 32.4% | 33.7% |
| Net margin | 15.2% | 13.6% | 14.8% | 9.3% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Price to earnings | 14.1 | -34.5 | 25.4 | 11.0 | 6.8 | 36.0 |
| Price to sales | 4.8 | 2.0 | 2.2 | 1.6 | 1.6 | 3.0 |
Dividends and splits
Per share, in the currency the company pays
Paid for 9 years. Last went ex-dividend on 4 Sept 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.068 | 0.173 | 0.45 | 0.36 | 0.36 | 0.30 | 0.16 | 0.12 |
- 3-for-1 split · 1 Feb 2007
- 6-to-1 reverse split · 2 Apr 2002
- 5-to-2 reverse split · 1 Nov 1994
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.