38.14
+1.17%
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 CAD, from our data supplier.
Revenue
C$1.96bn
FY2016FY2025
Net income
C$85.8m
FY2016FY2025
Free cash flow
C$183.9m
FY2016FY2025
Shareholders' equity
C$961.9m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | C$1.96bn | C$1.83bn | C$1.79bn | C$1.80bn | C$1.44bn | C$1.13bn | C$1.04bn | C$1.00bn | C$942.5m | C$844.5m |
| Operating income | C$138.0m | C$132.5m | C$167.8m | C$231.4m | C$194.2m | C$120.4m | C$94.0m | C$92.8m | C$91.5m | C$84.8m |
| Net income | C$85.8m | C$85.8m | C$111.5m | C$168.4m | C$141.8m | C$85.2m | C$67.5m | C$67.8m | C$67.7m | C$62.8m |
| Diluted earnings per share | 1.55 | 1.53 | 1.99 | 3.02 | 2.51 | 1.51 | 1.19 | 1.18 | 1.16 | 1.06 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | C$1.44bn | C$1.39bn | C$1.31bn | C$1.28bn | C$964.2m | C$771.1m | C$607.5m | C$569.1m | C$542.7m | C$486.0m |
| Cash and short-term investments | C$45.5m | C$41.4m | C$46.3m | C$21.2m | C$58.7m | C$73.9m | C$24.7m | C$7.4m | C$29.2m | C$43.0m |
| Total liabilities | C$479.2m | C$465.1m | C$406.8m | C$464.0m | C$295.2m | C$216.6m | C$103.2m | C$95.6m | C$104.5m | C$87.7m |
| Debt | C$276.9m | C$264.6m | C$209.3m | C$264.1m | C$99.5m | C$83.7m | C$58.9m | C$2.0m | C$4.3m | C$4.9m |
| Shareholders' equity | C$961.9m | C$926.5m | C$904.9m | C$817.2m | C$666.4m | C$551.1m | C$501.1m | C$470.3m | C$434.1m | C$394.3m |
| Shares outstanding | 55m | 56m | 56m | 56m | 57m | 56m | 57m | 57m | 59m | 59m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | C$199.1m | C$133.6m | C$270.7m | −C$36.2m | C$104.4m | C$145.7m | C$88.2m | C$42.3m | C$56.0m | C$66.5m |
| Capital spending | −C$15.2m | −C$30.6m | −C$42.1m | −C$22.6m | −C$17.1m | −C$12.4m | −C$10.6m | −C$12.4m | −C$13.1m | −C$10.5m |
| Free cash flow | C$183.9m | C$103.0m | C$228.6m | −C$58.7m | C$87.4m | C$133.3m | C$77.6m | C$29.9m | C$42.8m | C$56.1m |
| Dividends paid | −C$35.8m | −C$36.0m | −C$33.5m | −C$29.1m | −C$19.4m | −C$11.3m | −C$14.4m | −C$14.1m | −C$13.3m | −C$12.4m |
Latest quarters
By quarter end
| Aug 2026 | May 2026 | Feb 2026 | Nov 2025 | Aug 2025 | May 2025 | Feb 2025 | Nov 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | C$562.0m | C$532.1m | C$463.6m | C$510.9m | C$499.2m | C$512.2m | C$441.7m | C$476.2m |
| Operating income | C$45.3m | C$36.6m | C$23.7m | C$39.8m | C$38.3m | C$36.3m | C$23.7m | C$36.5m |
| Net income | C$29.2m | C$23.2m | C$14.4m | C$25.6m | C$23.9m | C$22.5m | C$13.9m | C$24.4m |
| Diluted earnings per share | 0.53 | 0.42 | 0.26 | 0.46 | 0.43 | 0.41 | 0.25 | 0.44 |
| Cash from operations | C$58.0m | C$19.0m | C$16.0m | C$68.0m | C$82.0m | C$47.0m | C$3.0m | C$27.0m |
| Capital spending | −C$3.0m | −C$7.0m | −C$3.0m | −C$3.0m | −C$2.0m | −C$3.0m | −C$4.0m | −C$5.0m |
| Free cash flow | C$55.0m | C$12.0m | C$13.0m | C$65.0m | C$80.0m | C$44.0m | −C$1.0m | C$22.0m |
| Total assets | C$1.58bn | C$1.49bn | C$1.45bn | C$1.44bn | C$1.44bn | C$1.47bn | C$1.48bn | C$1.39bn |
| Cash and short-term investments | C$80.9m | C$28.9m | C$30.3m | C$45.5m | C$45.6m | C$38.5m | C$34.4m | C$41.4m |
| Debt | C$95.6m | C$114.9m | C$279.4m | C$326.5m | C$272.4m | C$327.6m | C$334.5m | C$264.6m |
| Shareholders' equity | C$997.9m | C$974.2m | C$961.4m | C$961.9m | C$955.7m | C$943.2m | C$944.5m | C$926.5m |
Financial ratios
Data as of 28 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Operating margin | 7.0% | 7.2% | 9.5% | 13.2% | 13.7% | 10.7% |
| Net margin | 4.4% | 4.7% | 6.2% | 9.3% | 9.8% | 7.6% |
| Return on equity | 8.9% | 9.3% | 12.3% | 20.6% | 21.3% | 15.5% |
| Return on assets | 5.9% | 6.2% | 8.5% | 13.1% | 14.7% | 11.1% |
| Free cash flow yield | 10.2% | 7.8% | 14.8% | -0.6% | 5.7% | 7.4% |
| Revenue growth | 7.2% | 2.5% | -0.8% | 25.2% | 27.7% | 8.3% |
| Earnings growth | 0.1% | -23.1% | -33.8% | 18.8% | 66.3% | 26.2% |
| Current ratio | 3.29x | 3.12x | 3.62x | 2.62x | 3.25x | 3.60x |
| Debt to equity | 0.14x | 0.11x | 0.07x | 0.21x | 0.04x | 0.04x |
| Equity ratio | 66.6% | 66.5% | 68.8% | 63.6% | 69.1% | 71.5% |
| Interest coverage | 9.62x | 11.36x | 12.76x | 33.43x | 73.13x | 44.91x |
| Buybacks as a share of market value | 1.0% | -0.1% | -0.3% | 1.4% | -0.3% | 0.4% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 2.9% | 11.7% | 10.1% |
| Operating income | -15.8% | 2.8% | 5.7% |
| Net income | -20.1% | 0.1% | 3.9% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 7.1% | 9.1% | 9.9% | 9.8% |
| Net margin | 4.5% | 6.1% | 6.8% | 6.9% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 25.6 | 25.5 | 24.1 | 12.0 | 17.4 | 21.9 | 22.8 | 19.2 | 29.6 | 24.0 |
| Price to sales | 1.1 | 1.2 | 1.5 | 1.1 | 1.7 | 1.6 | 1.5 | 1.3 | 2.1 | 1.8 |
Dividends and splits
Per share, in the currency the company pays
Paid for 24 years. Last went ex-dividend on 23 Jul 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.471 | 0.613 | 0.60 | 0.60 | 0.52 | 0.28 | 0.20 | 0.253 |
- 3-for-1 split · 3 Mar 2016
- 2-for-1 split · 18 Jul 2001
- 2-for-1 split · 7 Apr 1999
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.