P
14.08
+1.66%
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
$81.9m
FY2016FY2025
Net income
−$2.8m
FY2016FY2025
Free cash flow
$33.6m
FY2016FY2025
Shareholders' equity
$242.7m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $81.9m | $75.8m | $78.5m | $62.6m | $59.5m | $74.7m | $71.3m | $68.8m | $60.1m | $54.7m |
| Gross profit | $34.6m | $32.8m | $35.9m | $25.2m | $22.8m | $38.8m | $40.1m | $38.7m | $32.0m | $26.2m |
| Operating income | $29.8m | $18.6m | $25.2m | $15.3m | $19.3m | $56.9m | $23.2m | $33.9m | $26.7m | $22.0m |
| Net income | −$2.8m | $3.0m | $11.7m | $2.5m | $501,000 | $28.8m | $14.5m | $17.2m | $1.7m | −$4.3m |
| Diluted earnings per share | -0.13 | 0.14 | 0.56 | 0.12 | 0.03 | 1.71 | 0.89 | 1.02 | 0.11 | -0.27 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $534.6m | $662.1m | $519.4m | $535.1m | $502.7m | $491.1m | $463.7m | $467.9m | $407.3m | $409.2m |
| Cash and short-term investments | $88.5m | $213.3m | $40.1m | $35.3m | $97.9m | $60.1m | $32.6m | $37.8m | $37.2m | $45.7m |
| Total liabilities | $292.2m | $402.6m | $249.5m | $264.9m | $241.9m | $264.3m | $256.5m | $269.4m | $220.0m | $214.6m |
| Debt | $219.9m | $317.7m | $175.1m | $187.3m | $175.3m | $197.9m | $185.8m | $187.1m | $169.1m | $176.9m |
| Shareholders' equity | $242.7m | $259.7m | $269.3m | $269.7m | $262.8m | $228.7m | $209.2m | $198.8m | $187.6m | $194.9m |
| Shares outstanding | 21m | 21m | 21m | 20m | 20m | 17m | 16m | 17m | 16m | 16m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $34.4m | $35.1m | $44.0m | $33.5m | $41.1m | $40.3m | $44.6m | $37.4m | $34.6m | $25.4m |
| Capital spending | −$783,482 | −$3.4m | −$11.4m | −$32.5m | −$8.4m | −$6.9m | −$47.9m | −$10.2m | −$28.2m | −$25.6m |
| Free cash flow | $33.6m | $31.7m | $32.6m | $1.0m | $32.7m | $33.4m | −$3.3m | $27.2m | $6.4m | −$191,491 |
| Dividends paid | −$12.8m | −$12.6m | −$12.6m | −$12.1m | −$11.1m | −$9.4m | −$9.4m | −$9.4m | −$8.1m | −$4.9m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $19.4m | $19.4m | $19.8m | $18.8m | $21.6m | $20.3m | $18.8m | $17.7m |
| Gross profit | $7.6m | $7.8m | $7.5m | $7.2m | $9.8m | $9.6m | $7.9m | $6.9m |
| Operating income | $5.7m | $5.8m | $6.5m | $6.1m | $7.8m | $7.7m | $399,000 | $4.6m |
| Net income | −$826,113 | −$620,657 | $5.9m | −$323,857 | $2.2m | −$10.4m | −$2.8m | $451,000 |
| Diluted earnings per share | -0.04 | -0.03 | 0.28 | -0.02 | 0.10 | -0.50 | -0.13 | 0.02 |
| Cash from operations | $6.0m | $8.0m | $4.0m | $12.0m | $4.0m | $11.0m | $9.0m | $8.0m |
| Capital spending | — | — | — | — | — | — | — | −$1.0m |
| Free cash flow | — | — | — | — | — | — | — | $7.0m |
| Total assets | $527.2m | $533.6m | $534.6m | $549.7m | $549.6m | $558.2m | $662.1m | $505.2m |
| Cash and short-term investments | $94.1m | $92.0m | $88.5m | $94.3m | $86.1m | $87.0m | $213.3m | $41.8m |
| Debt | $217.1m | $218.5m | $220.2m | $220.4m | $220.2m | $219.2m | $317.7m | $152.8m |
| Shareholders' equity | $235.0m | $239.6m | $242.7m | $240.6m | $244.9m | $246.0m | $259.7m | $265.7m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 9.4% | 1.8% | 5.0% |
| Operating income | 24.9% | -12.1% | — |
| Net income | — | — | -22.9% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 42.7% | 43.0% | 43.9% | 50.2% |
| Operating margin | 30.7% | 29.8% | 38.1% | 32.8% |
| Net margin | 0.1% | 4.8% | 10.1% | 4.8% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | -64.7 | 66.2 | 17.9 | 84.1 | — | 8.1 | 10.7 | 7.4 | 130.9 | -41.8 |
| Price to sales | 2.2 | 2.6 | 2.7 | 3.4 | 4.4 | 3.1 | 2.2 | 1.9 | 3.6 | 3.3 |
Dividends and splits
Per share, in the currency the company pays
Paid for 10 years. Last went ex-dividend on 10 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.45 | 0.60 | 0.60 | 0.75 | 0.60 | 0.60 | 0.60 | 0.60 |
- 2000-to-1 reverse split · 19 May 2015
- 100-to-24.67 reverse split · 20 Oct 2009
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.