B
12.89
—
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$619.6m
FY2017FY2026
Net income
C$33.6m
FY2017FY2026
Free cash flow
C$10.5m
FY2017FY2026
Shareholders' equity
C$584.4m
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | C$619.6m | C$602.7m | C$578.9m | C$718.0m | C$819.4m | C$649.1m | C$720.2m | C$740.0m | C$747.8m | C$746.6m |
| Gross profit | C$248.9m | C$236.3m | C$224.5m | C$283.1m | C$323.7m | C$261.1m | C$286.6m | C$296.0m | C$298.6m | C$298.0m |
| Operating income | −C$6.3m | C$11.2m | C$44.8m | C$43.8m | C$82.8m | C$66.8m | C$39.5m | C$53.6m | C$60.4m | C$51.8m |
| Net income | C$33.6m | C$43.9m | C$47.4m | C$40.8m | C$81.9m | C$54.8m | C$36.0m | C$45.2m | C$45.5m | C$43.8m |
| Diluted earnings per share | 1.05 | 1.38 | 1.45 | 1.25 | 2.47 | 1.63 | 1.06 | 1.31 | 1.33 | 1.20 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | C$774.2m | C$724.9m | C$621.0m | C$582.0m | C$549.9m | C$450.2m | C$382.0m | C$367.6m | C$312.6m | C$309.5m |
| Cash and short-term investments | C$3.7m | C$1.5m | C$1.3m | C$3.0m | C$19.0m | C$5.8m | −C$19.0m | C$12.6m | C$2.9m | C$24.5m |
| Total liabilities | C$189.8m | C$195.4m | C$144.1m | C$141.1m | C$162.1m | C$179.5m | C$165.4m | C$122.9m | C$108.2m | C$109.8m |
| Debt | C$8.5m | C$32.9m | C$30.5m | C$19.8m | C$12.7m | C$24.3m | C$26.6m | C$15.7m | — | — |
| Shareholders' equity | C$584.4m | C$529.5m | C$476.9m | C$440.9m | C$387.9m | C$270.7m | C$216.6m | C$244.7m | C$204.4m | C$199.7m |
| Shares outstanding | 32m | 32m | 33m | 33m | 33m | 34m | 34m | 34m | 34m | 37m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | C$17.1m | C$32.7m | −C$9.2m | −C$1.9m | C$62.2m | C$84.0m | C$49.6m | C$29.1m | C$48.9m | C$48.0m |
| Capital spending | −C$6.6m | −C$21.2m | −C$2.1m | −C$3.8m | −C$2.2m | −C$21.8m | −C$19.5m | −C$5.5m | −C$12.1m | −C$10.6m |
| Free cash flow | C$10.5m | C$11.5m | −C$11.2m | −C$5.7m | C$60.0m | C$62.2m | C$30.1m | C$23.6m | C$36.7m | C$37.4m |
| Dividends paid | −C$11.6m | −C$11.7m | −C$11.8m | −C$12.0m | −C$11.4m | −C$9.8m | −C$9.6m | −C$9.7m | −C$8.6m | −C$8.9m |
Latest quarters
By quarter end
| Jul 2026 | Apr 2026 | Jan 2026 | Oct 2025 | Jul 2025 | Apr 2025 | Jan 2025 | Oct 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | C$184.4m | C$141.6m | C$144.9m | C$145.3m | C$179.3m | C$150.1m | C$152.4m | C$143.8m |
| Gross profit | C$71.9m | C$50.4m | C$57.4m | C$62.2m | C$72.1m | C$57.2m | C$59.1m | C$60.8m |
| Operating income | C$5.2m | −C$14.7m | C$5.7m | −C$8.5m | C$4.9m | −C$8.6m | C$3.7m | C$3.5m |
| Net income | C$11.7m | −C$2.3m | C$19.2m | C$10.2m | C$17.0m | −C$12.9m | C$14.5m | C$8.5m |
| Diluted earnings per share | 0.37 | -0.07 | 0.60 | 0.32 | 0.53 | -0.41 | 0.45 | 0.26 |
| Cash from operations | −C$3.0m | C$17.0m | C$6.0m | C$3.0m | −C$3.0m | C$8.0m | C$4.0m | C$12.0m |
| Capital spending | — | −C$1.0m | −C$3.0m | −C$1.0m | −C$4.0m | — | — | — |
| Free cash flow | — | C$16.0m | C$3.0m | C$2.0m | −C$7.0m | — | — | — |
| Total assets | C$774.3m | C$798.3m | C$774.2m | C$700.6m | C$706.7m | C$724.6m | C$724.9m | C$640.8m |
| Cash and short-term investments | — | C$12.0m | C$3.7m | C$7.5m | C$1.8m | C$3.2m | C$1.5m | — |
| Debt | — | C$2.8m | C$12.1m | C$13.0m | C$26.5m | C$17.2m | C$32.9m | C$9.7m |
| Shareholders' equity | C$587.3m | C$581.6m | C$584.4m | C$531.4m | C$522.0m | C$516.1m | C$529.5m | C$496.4m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -4.8% | -0.9% | -1.5% |
| Net income | -6.3% | -9.4% | -2.1% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 39.7% | 39.4% | 39.6% | 39.7% |
| Operating margin | 0.4% | 3.7% | 6.1% | 6.6% |
| Net margin | 6.3% | 6.6% | 7.6% | 6.7% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 11.6 | 9.3 | 9.1 | 10.0 | 5.4 | 9.6 | 11.7 | 7.9 | 9.7 | 13.9 |
| Price to sales | 0.6 | 0.7 | 0.8 | 0.6 | 0.5 | 0.8 | 0.6 | 0.5 | 0.6 | 0.8 |
Dividends and splits
Per share, in the currency the company pays
Paid for 35 years. Last went ex-dividend on 19 Jun 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.18 | 0.36 | 0.36 | 0.36 | 0.36 | 0.34 | 0.29 | 0.28 |
- 2-for-1 split · 1 Apr 2010
- 2-for-1 split · 9 Dec 2003
- 2-for-1 split · 30 May 2002
- 2-for-1 split · 4 Dec 2000
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.