58.96
-0.84%
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$2.60bn
FY2017FY2026
Net income
C$139.5m
FY2017FY2026
Free cash flow
C$141.3m
FY2017FY2026
Shareholders' equity
C$799.4m
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | C$2.60bn | C$2.58bn | C$2.47bn | C$2.35bn | C$2.25bn | C$2.36bn | C$2.09bn | C$2.01bn | C$1.95bn | C$1.84bn |
| Gross profit | C$760.5m | C$868.3m | C$809.4m | C$747.9m | C$737.8m | C$774.6m | C$664.4m | C$640.5m | C$586.1m | C$541.5m |
| Operating income | C$212.0m | C$209.5m | C$195.9m | C$180.3m | C$220.4m | C$209.3m | C$130.4m | C$129.9m | C$114.0m | C$118.1m |
| Net income | C$139.5m | C$137.3m | C$129.4m | C$122.2m | C$154.8m | C$139.9m | C$82.7m | C$86.7m | C$67.2m | C$77.1m |
| Diluted earnings per share | 2.87 | 2.82 | 2.67 | 2.53 | 3.22 | 2.86 | 1.68 | 1.76 | 1.37 | 1.57 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | C$1.57bn | C$1.53bn | C$1.40bn | C$1.34bn | C$1.22bn | C$1.19bn | C$1.22bn | C$1.02bn | C$930.9m | C$805.8m |
| Cash and short-term investments | C$90.4m | C$67.4m | C$53.4m | C$58.8m | C$49.4m | C$71.5m | C$28.2m | C$38.4m | C$25.2m | C$30.2m |
| Total liabilities | C$744.2m | C$732.8m | C$690.2m | C$689.0m | C$639.1m | C$685.9m | C$788.6m | C$601.8m | C$548.8m | C$438.0m |
| Debt | C$438.9m | C$422.2m | C$405.5m | C$402.5m | C$349.7m | C$402.0m | C$550.1m | C$506.7m | C$313.5m | C$229.3m |
| Shareholders' equity | C$799.4m | C$772.0m | C$684.7m | C$629.2m | C$563.6m | C$491.3m | C$413.9m | C$408.5m | C$370.0m | C$367.8m |
| Shares outstanding | 49m | 49m | 48m | 48m | 48m | 49m | 49m | 49m | 49m | 49m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | C$267.3m | C$260.6m | C$230.4m | C$182.8m | C$224.1m | C$338.7m | C$161.1m | C$127.1m | C$141.4m | C$126.0m |
| Capital spending | −C$126.0m | −C$146.4m | −C$123.4m | −C$117.1m | −C$94.1m | −C$75.2m | −C$121.6m | −C$103.2m | −C$122.0m | −C$77.7m |
| Free cash flow | C$141.3m | C$114.3m | C$107.0m | C$65.7m | C$130.1m | C$263.5m | C$39.5m | C$23.9m | C$19.4m | C$48.3m |
| Dividends paid | −C$77.5m | −C$75.5m | −C$73.5m | −C$71.8m | −C$70.4m | −C$67.3m | −C$64.4m | −C$62.3m | −C$62.3m | −C$60.2m |
Latest quarters
By quarter end
| Jul 2026 | Apr 2026 | Jan 2026 | Oct 2025 | Jul 2025 | Apr 2025 | Jan 2025 | Oct 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | C$682.0m | C$631.6m | C$675.5m | C$634.3m | C$647.0m | C$641.4m | C$674.9m | C$637.5m |
| Gross profit | C$200.4m | C$215.3m | C$199.3m | C$187.0m | C$219.9m | C$214.0m | C$234.8m | C$214.1m |
| Operating income | C$57.8m | C$43.4m | C$57.8m | C$58.7m | C$55.2m | C$40.3m | C$60.7m | C$54.1m |
| Net income | C$36.8m | C$27.3m | C$37.5m | C$40.1m | C$36.1m | C$25.8m | C$41.1m | C$35.4m |
| Diluted earnings per share | 0.76 | 0.56 | 0.77 | 0.82 | 0.74 | 0.53 | 0.84 | 0.73 |
| Cash from operations | C$44.0m | C$56.0m | C$124.0m | C$47.0m | C$44.0m | C$57.0m | C$108.0m | C$55.0m |
| Capital spending | −C$44.0m | −C$23.0m | −C$41.0m | −C$33.0m | −C$33.0m | −C$22.0m | −C$52.0m | −C$39.0m |
| Free cash flow | C$0 | C$33.0m | C$83.0m | C$14.0m | C$11.0m | C$35.0m | C$56.0m | C$16.0m |
| Total assets | C$1.65bn | C$1.62bn | C$1.57bn | C$1.60bn | C$1.55bn | C$1.51bn | C$1.53bn | C$1.49bn |
| Cash and short-term investments | C$102.4m | C$130.5m | C$90.4m | C$83.0m | C$68.5m | C$74.3m | C$67.4m | C$67.0m |
| Debt | C$368.0m | C$355.7m | C$438.9m | C$477.9m | C$438.4m | C$420.0m | C$422.2m | C$440.0m |
| Shareholders' equity | C$833.4m | C$810.0m | C$799.4m | C$795.5m | C$776.0m | C$759.7m | C$772.0m | C$736.1m |
Financial ratios
Data as of 26 Oct 2026
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | |
|---|---|---|---|---|---|---|
| Gross margin | 29.3% | 33.7% | 32.7% | 31.8% | 32.8% | 32.8% |
| Operating margin | 8.2% | 8.2% | 8.0% | 7.7% | 9.9% | 8.9% |
| Net margin | 5.4% | 5.3% | 5.2% | 5.2% | 6.9% | 5.9% |
| Return on equity | 17.4% | 17.8% | 18.9% | 19.4% | 27.5% | 28.5% |
| Return on assets | 8.9% | 9.0% | 9.3% | 9.1% | 12.7% | 11.7% |
| Free cash flow yield | 14.4% | 14.9% | 13.0% | 11.1% | 11.8% | 15.1% |
| Revenue growth | 0.8% | 4.2% | 5.1% | 4.6% | -4.7% | 12.6% |
| Earnings growth | 1.6% | 6.1% | 5.9% | -21.1% | 10.7% | 69.1% |
| Current ratio | 2.10x | 2.00x | 2.01x | 1.91x | 1.37x | 1.26x |
| Debt to equity | 0.42x | 0.41x | 0.44x | 0.49x | 0.45x | 0.61x |
| Equity ratio | 51.0% | 50.5% | 49.0% | 47.1% | 46.2% | 41.2% |
| Interest coverage | 11.85x | 11.20x | 9.93x | 11.44x | 15.65x | 12.00x |
| Buybacks as a share of market value | 0.3% | -0.5% | -0.2% | -0.5% | 1.6% | 0.8% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 3.4% | 1.9% | 3.8% |
| Operating income | 5.6% | 0.3% | 7.0% |
| Net income | 4.5% | -0.1% | 7.2% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 31.5% | 31.9% | 32.2% | 31.5% |
| Operating margin | 8.1% | 8.0% | 8.4% | 7.5% |
| Net margin | 5.3% | 5.3% | 5.6% | 5.0% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 20.2 | 17.4 | 18.4 | 15.5 | 11.1 | 12.0 | 19.4 | 15.6 | 23.0 | 19.2 |
| Price to sales | 1.1 | 0.9 | 1.0 | 0.8 | 0.8 | 0.7 | 0.8 | 0.7 | 0.8 | 0.8 |
Dividends and splits
Per share, in the currency the company pays
Paid for 29 years. Last went ex-dividend on 29 Sept 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.24 | 1.62 | 1.87 | 1.54 | 1.50 | 1.46 | 1.38 | 1.32 |
- 3-for-1 split · 18 Sept 2006
- 1.017-for-1 split · 17 Dec 1998
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.