221.74
+2.62%
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
$5.59bn
FY2016FY2025
Net income
$147.6m
FY2016FY2025
Free cash flow
$323.8m
FY2016FY2025
Shareholders' equity
$1.37bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $5.59bn | $5.22bn | $4.33bn | $3.75bn | $3.25bn | $2.77bn | $2.41bn | $1.93bn | $1.71bn | $1.48bn |
| Gross profit | $1.50bn | $1.72bn | $1.39bn | $1.18bn | $1.05bn | $900.6m | $773.3m | $611.2m | $516.1m | $432.8m |
| Operating income | $356.3m | $337.5m | $244.9m | $219.0m | −$2.70bn | $169.4m | −$168.4m | $127.6m | −$1.52bn | $90.5m |
| Net income | $147.6m | $134.4m | $100.4m | $121.1m | $135.2m | $87.3m | −$227.6m | $65.9m | $53.1m | $33.6m |
| Diluted earnings per share | 3.22 | 2.97 | 2.24 | 2.72 | 3.03 | 1.98 | -5.67 | 1.80 | 1.45 | 0.93 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $4.28bn | $4.19bn | $3.63bn | $2.77bn | $2.51bn | $2.20bn | $1.95bn | $1.01bn | $837.7m | $771.0m |
| Cash and short-term investments | $179.8m | $227.6m | $187.6m | $136.2m | $165.7m | $184.3m | $121.2m | $66.3m | $57.2m | $43.4m |
| Total liabilities | $2.42bn | $2.56bn | $2.27bn | $1.63bn | $1.49bn | $1.34bn | $1.35bn | $771.2m | $634.5m | $589.9m |
| Debt | $1.38bn | $1.57bn | $1.42bn | $952.2m | $823.2m | $753.7m | $908.5m | $334.5m | $269.6m | $250.9m |
| Shareholders' equity | $1.37bn | $1.19bn | $1.02bn | $907.5m | $799.7m | $660.4m | $425.9m | $236.2m | $203.2m | $181.0m |
| Shares outstanding | 46m | 45m | 45m | 44m | 45m | 44m | 40m | 37m | 37m | 36m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $453.7m | $285.7m | $285.5m | $105.9m | $167.3m | $291.8m | $107.8m | $99.5m | $115.6m | $109.0m |
| Capital spending | −$129.9m | −$112.8m | −$92.7m | −$77.6m | −$58.2m | −$39.4m | −$46.6m | −$40.6m | −$36.3m | −$29.1m |
| Free cash flow | $323.8m | $172.9m | $192.8m | $28.3m | $109.1m | $252.3m | $61.2m | $58.9m | $79.4m | $79.9m |
| Dividends paid | −$48.9m | −$43.8m | −$39.1m | −$33.5m | −$30.9m | −$28.9m | −$22.6m | −$18.8m | −$17.1m | −$15.5m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $1.41bn | $1.30bn | $1.38bn | $1.45bn | $1.44bn | $1.25bn | $1.37bn | $1.41bn |
| Gross profit | $369.9m | $329.0m | $163.2m | $487.1m | $441.9m | $409.4m | $454.0m | $421.4m |
| Operating income | $96.5m | $47.4m | $83.5m | $116.8m | $106.7m | $39.3m | $89.6m | $113.8m |
| Net income | $44.1m | $19.7m | $39.6m | $57.2m | $46.9m | $2.8m | $32.5m | $60.5m |
| Diluted earnings per share | 0.97 | 0.43 | 0.86 | 1.25 | 1.02 | 0.06 | 0.72 | 1.34 |
| Cash from operations | $127.0m | $86.0m | $121.0m | $123.0m | $163.0m | $41.0m | $86.0m | $77.0m |
| Capital spending | −$30.0m | −$27.0m | −$32.0m | −$32.0m | −$32.0m | −$29.0m | −$31.0m | −$26.0m |
| Free cash flow | $97.0m | $59.0m | $89.0m | $91.0m | $131.0m | $12.0m | $55.0m | $51.0m |
| Total assets | $4.36bn | $4.30bn | $4.28bn | $4.39bn | $4.37bn | $4.23bn | $4.19bn | $4.12bn |
| Cash and short-term investments | $200.8m | $213.4m | $179.8m | $219.9m | $201.8m | $217.2m | $227.6m | $217.7m |
| Debt | $1.31bn | $1.12bn | $1.14bn | $1.26bn | $1.30bn | $1.36bn | $1.35bn | $1.35bn |
| Shareholders' equity | $1.22bn | $1.43bn | $1.37bn | $1.34bn | $1.25bn | $1.21bn | $1.19bn | $1.15bn |
Financial ratios
Data as of 10 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Gross margin | 26.8% | 32.9% | 32.0% | 31.5% | 32.2% | 32.5% |
| Operating margin | 6.4% | 6.5% | 5.8% | 5.9% | -83.0% | -88.9% |
| Net margin | 2.6% | 2.6% | 2.3% | 3.2% | 4.2% | 3.1% |
| Return on equity | 10.7% | 11.3% | 9.9% | 13.3% | 16.9% | 13.2% |
| Return on assets | 3.5% | 3.2% | 2.8% | 4.4% | 5.4% | 4.0% |
| Free cash flow yield | 6.9% | 4.8% | 4.6% | 2.2% | 2.7% | 4.1% |
| Revenue growth | 7.2% | 20.4% | 15.7% | 15.3% | 17.2% | 15.2% |
| Earnings growth | 9.8% | 33.9% | -17.1% | -10.5% | 55.0% | -138.3% |
| Current ratio | 15.15x | 1.83x | 1.77x | 1.74x | 1.56x | 1.51x |
| Debt to equity | 0.83x | 1.14x | 1.21x | 0.85x | 0.88x | 0.95x |
| Equity ratio | 32.1% | 28.3% | 28.1% | 32.7% | 31.9% | 30.1% |
| Interest coverage | 4.75x | 4.11x | 5.29x | 8.70x | -168.13x | -101.32x |
| Buybacks as a share of market value | -1.2% | -0.9% | -0.8% | 0.2% | -1.1% | -9.8% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 14.3% | 15.1% | 16.0% |
| Operating income | 17.6% | 16.0% | 17.5% |
| Net income | 6.8% | 11.1% | 21.3% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 29.8% | 30.6% | 31.0% | 31.0% |
| Operating margin | 6.4% | 6.1% | -5.5% | -8.2% |
| Net margin | 2.6% | 2.7% | 2.9% | 2.0% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 47.6 | 63.0 | 68.9 | 43.7 | 58.8 | 63.2 | -15.3 | 37.4 | 43.5 | 49.4 |
| Price to sales | 1.3 | 1.6 | 1.6 | 1.4 | 2.5 | 2.0 | 1.4 | 1.3 | 1.4 | 1.1 |
Dividends and splits
Per share, in the currency the company pays
Paid for 11 years. Last went ex-dividend on 29 Sept 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.914 | 1.10 | 1.25 | 0.90 | 0.81 | 0.73 | 0.66 | 0.60 |
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.