S
164.58
+2.15%
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.
Net income
$68.5m
FY2016FY2025
Total assets
$524.8m
FY2016FY2025
Shareholders' equity
$366.6m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Research and development | — | — | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Operating income | $97.5m | $62.9m | $47.9m | $47.3m | $59.2m | $39.0m | $17.3m | $24.0m | $34.4m | $28.2m |
| Net income | $68.5m | $49.3m | $41.8m | $17.6m | $33.2m | $27.0m | $13.6m | $23.0m | $29.8m | $23.5m |
| Diluted earnings per share | 2.66 | 1.88 | 1.64 | 0.70 | 1.26 | 1.04 | 0.53 | 0.90 | 1.18 | 0.95 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $524.8m | $388.8m | $378.8m | $383.7m | $365.9m | $377.3m | $324.9m | $321.2m | $325.9m | $327.4m |
| Cash and short-term investments | $123.9m | $47.1m | $22.9m | $55.0m | $55.9m | $53.6m | $72.2m | $54.2m | $175.5m | $202.0m |
| Total liabilities | $158.2m | $65.2m | $73.1m | $106.5m | $74.7m | $86.4m | $53.3m | $47.7m | $52.5m | $59.3m |
| Debt | $1.5m | — | $24.2m | $54.4m | $29.8m | $17.0m | $15.3m | $5.5m | $7.9m | $4.0m |
| Shareholders' equity | $366.6m | $323.6m | $305.7m | $277.3m | $291.2m | $291.0m | $271.6m | $273.5m | $273.5m | $268.1m |
| Shares outstanding | 26m | 26m | 25m | 25m | 26m | 26m | 26m | 26m | 25m | 25m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Operating income | $45.1m | $41.5m | $40.6m | $9.6m | $19.4m | $15.2m | $9.1m | $19.0m |
| Net income | $34.3m | $28.7m | $29.2m | $13.2m | $13.5m | $12.0m | $11.7m | $12.7m |
| Diluted earnings per share | 1.33 | 1.12 | 1.13 | 0.51 | 0.52 | 0.46 | 0.45 | 0.48 |
| Total assets | $515.8m | $504.6m | $524.8m | $466.2m | $439.4m | $386.1m | $388.8m | $412.5m |
| Cash and short-term investments | $190.5m | $174.7m | $123.9m | $80.3m | $75.4m | $56.1m | $47.1m | $45.3m |
| Debt | — | — | $1.5m | — | — | — | — | $18.7m |
| Shareholders' equity | $392.2m | $380.3m | $366.6m | $344.7m | $345.5m | $326.1m | $323.6m | $330.3m |
Financial ratios
Data as of 21 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | |
|---|---|---|---|---|---|---|---|---|
| Operating margin | 31.6% | 42.8% | 37.2% | 18.2% | 28.1% | 31.4% | — | — |
| Net margin | 23.2% | 29.3% | 28.6% | 11.4% | 20.1% | 23.6% | — | — |
| Return on equity | 18.7% | 15.2% | 13.7% | 6.4% | 11.4% | 9.3% | — | — |
| Return on assets | 13.1% | 12.7% | 11.0% | 4.6% | 9.1% | 7.1% | — | — |
| Revenue growth | 75.3% | 15.1% | -5.2% | -6.5% | 44.2% | 651.8% | — | — |
| Earnings growth | 39.0% | 17.9% | 137.1% | -46.9% | 23.0% | 98.4% | — | — |
| Current ratio | 1.78x | 2.62x | 2.10x | 2.99x | 2.76x | 1.81x | — | — |
| Debt to equity | 0.00x | 0.00x | 0.18x | 0.46x | 0.23x | 0.13x | — | — |
| Equity ratio | 69.8% | 83.2% | 80.7% | 72.3% | 79.6% | 77.1% | — | — |
| Interest coverage | 74.94x | 23.32x | 13.39x | 9.58x | 39.92x | 29.02x | — | — |
| R&D as a share of sales | — | — | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| Buybacks as a share of market value | 1.5% | -3.0% | -0.6% | 3.8% | -1.3% | -0.8% | — | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 24.1% | 20.9% | 36.1% |
| Operating income | 27.3% | 20.1% | — |
| Net income | 57.2% | 20.5% | — |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 34.6% | 33.5% | 33.9% | 39.4% |
| Net margin | 25.4% | 23.2% | 22.8% | 27.0% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Price to earnings | 37.0 | 23.5 | 19.9 | 47.1 | 33.0 | 25.9 |
| Price to sales | 8.6 | 6.9 | 5.7 | 5.4 | 6.6 | 6.1 |
Dividends and splits
Per share, in the currency the company pays
Paid for 18 years. Last went ex-dividend on 17 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.20 | 1.30 | 1.30 | 1.25 | 1.00 | 1.00 | 1.08 | 1.20 |
- 10-to-1 reverse split · 28 May 2020
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.