101.15
+2.73%
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
$1.81bn
FY2016FY2025
Net income
$806.0m
FY2016FY2025
Free cash flow
$964.6m
FY2016FY2025
Shareholders' equity
$1.36bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.81bn | $1.19bn | $902.5m | $815.7m | $733.3m | $358.2m | $36.9m | — | — | — |
| Gross profit | $1.19bn | $840.4m | $571.8m | $500.4m | $463.2m | $225.3m | — | — | — | −$34.0m |
| Research and development | — | — | — | — | — | — | — | — | — | $36.9m |
| Operating income | $1.12bn | $766.6m | $527.0m | $465.5m | $438.4m | $204.7m | −$25.5m | −$24.2m | −$19.6m | −$55.2m |
| Net income | $806.0m | $426.1m | $179.5m | $73.6m | $221.4m | −$47.2m | −$118.9m | −$22.1m | −$41.1m | −$62.8m |
| Diluted earnings per share | 3.32 | 1.77 | 0.75 | 0.31 | 0.94 | -0.20 | -0.53 | -0.10 | -0.34 | -0.53 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.78bn | $1.53bn | $1.47bn | $1.67bn | $1.69bn | $1.51bn | $1.41bn | $1.01bn | $481.7m | $278.9m |
| Cash and short-term investments | $629.0m | $349.2m | $268.0m | $363.4m | $262.6m | $79.6m | $75.7m | $167.5m | $35.0m | $8.5m |
| Total liabilities | $422.3m | $311.2m | $512.4m | $816.8m | $870.6m | $918.5m | $942.1m | $414.4m | $246.9m | $9.2m |
| Debt | — | — | $305.6m | $668.0m | $740.0m | $857.1m | $878.6m | $364.3m | $217.9m | — |
| Shareholders' equity | $1.36bn | $1.22bn | $955.8m | $852.1m | $814.5m | $586.9m | $466.8m | $598.0m | $234.8m | $269.7m |
| Shares outstanding | 243m | 241m | 240m | 237m | 236m | 234m | 224m | 213m | 120m | 119m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $1.05bn | $662.4m | $519.4m | $426.1m | $417.8m | $113.6m | −$21.3m | −$32.1m | −$28.5m | −$57.4m |
| Capital spending | −$87.5m | −$82.4m | −$48.2m | −$54.0m | −$57.0m | −$58.8m | −$404.1m | −$305.8m | −$1.2m | −$394,746 |
| Free cash flow | $964.6m | $580.0m | $471.2m | $372.1m | $360.8m | $54.9m | −$425.4m | −$337.9m | −$29.6m | −$57.8m |
| Dividends paid | −$675.4m | −$143.8m | −$94.9m | −$47.0m | −$47.0m | −$47.0m | −$47.0m | — | — | — |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $477.7m | $567.4m | $534.7m | $441.5m | $452.9m | $356.3m | $341.8m | $323.1m |
| Gross profit | $336.7m | $420.7m | $359.1m | $285.5m | $349.5m | $263.1m | $248.7m | $237.3m |
| Operating income | $317.4m | $391.0m | $334.4m | $273.7m | $320.1m | $240.7m | $220.6m | $221.8m |
| Net income | $219.9m | $273.3m | $237.8m | $205.1m | $196.7m | $153.5m | $129.1m | $135.7m |
| Diluted earnings per share | 0.91 | 1.13 | 0.98 | 0.84 | 0.81 | 0.63 | 0.54 | 0.56 |
| Cash from operations | $125.0m | $369.0m | $375.0m | $201.0m | $254.0m | $194.0m | $192.0m | $218.0m |
| Capital spending | −$23.0m | −$19.0m | −$27.0m | −$20.0m | −$17.0m | −$21.0m | −$23.0m | −$34.0m |
| Free cash flow | $102.0m | $350.0m | $348.0m | $181.0m | $237.0m | $173.0m | $169.0m | $184.0m |
| Total assets | $1.60bn | $1.83bn | $1.78bn | $1.64bn | $1.62bn | $1.61bn | $1.53bn | $1.36bn |
| Cash and short-term investments | $507.1m | $703.6m | $629.0m | $493.2m | $493.4m | $451.7m | $349.2m | $225.7m |
| Shareholders' equity | $544.0m | $1.36bn | $1.36bn | $1.32bn | $1.30bn | $1.30bn | $1.22bn | $1.15bn |
Financial ratios
Data as of 28 Sept 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2018 | |
|---|---|---|---|---|---|---|---|
| Gross margin | 65.4% | 70.4% | 63.4% | 61.3% | 63.2% | 62.9% | — |
| Operating margin | 61.8% | 64.3% | 58.4% | 57.1% | 59.8% | 57.1% | — |
| Net margin | 44.4% | 35.7% | 19.9% | 9.0% | 30.2% | -13.2% | — |
| Return on equity | 59.2% | 35.0% | 18.8% | 8.6% | 27.2% | -8.0% | — |
| Return on assets | 45.2% | 27.9% | 12.2% | 4.4% | 13.1% | -3.1% | — |
| Free cash flow yield | 5.1% | 3.4% | 2.6% | 2.2% | 2.2% | 0.8% | — |
| Revenue growth | 52.1% | 32.2% | 10.6% | 11.2% | 104.8% | 871.8% | — |
| Earnings growth | 89.2% | 137.4% | 144.0% | -66.8% | -569.5% | -60.4% | — |
| Current ratio | 2.53x | 3.13x | 2.85x | 1.44x | 1.70x | 1.24x | — |
| Debt to equity | 0.00x | 0.00x | 0.29x | 0.76x | 0.88x | 1.46x | — |
| Equity ratio | 76.3% | 79.6% | 65.1% | 51.1% | 48.3% | 39.0% | — |
| Interest coverage | — | 3.02x | 6.08x | 1.99x | 8.69x | 4.30x | -5.21x |
| Buybacks as a share of market value | -0.7% | -0.6% | -1.2% | -0.5% | -0.9% | -4.2% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 30.5% | 38.3% | — |
| Operating income | 34.1% | 40.5% | — |
| Net income | 122.1% | — | — |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 67.4% | 65.6% | 65.1% | — |
| Operating margin | 62.8% | 61.0% | 60.6% | — |
| Net margin | 41.0% | 31.4% | 28.5% | — |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Price to earnings | 25.1 | 12.7 | 16.1 | 31.1 | 8.1 | -39.5 |
| Price to sales | 11.1 | 4.5 | 3.2 | 2.8 | 2.5 | 5.2 |
Dividends and splits
Per share, in the currency the company pays
Paid for 4 years. Last went ex-dividend on 10 Sept 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | |
|---|---|---|---|---|---|
| Paid in the year | 2.691 | 2.992 | 0.825 | 0.541 | 0.20 |
- 20-to-1 reverse split · 1 Dec 2010
- 27-to-10 reverse split · 3 Nov 1997
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.