7.95
+0.63%
Close of 9 Nov 2026, in USD
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
$173.2m
FY2016FY2025
Net income
$60.6m
FY2016FY2025
Free cash flow
$84.8m
FY2016FY2025
Shareholders' equity
$690.3m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $173.2m | $167.3m | $143.5m | $152.8m | $150.2m | $145.0m | $144.3m | $164.3m | $154.3m | $144.1m |
| Operating income | $55.1m | $59.7m | $48.5m | $36.2m | $13.9m | $28.3m | $23.2m | $22.1m | $22.0m | $12.7m |
| Net income | $60.6m | $69.9m | $51.9m | $34.3m | −$35.1m | $12.0m | $2.1m | −$12.3m | −$1.2m | −$7.8m |
| Diluted earnings per share | 1.68 | 1.97 | 1.47 | 0.90 | -0.93 | 0.32 | 0.05 | -0.31 | -0.03 | -0.20 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $711.7m | $732.2m | $697.2m | $821.5m | $798.7m | $944.0m | $953.4m | $1.04bn | $996.2m | $1.00bn |
| Cash and short-term investments | $99.1m | $80.7m | $77.2m | $82.3m | $31.3m | $38.2m | $68.5m | $64.5m | $51.8m | $65.0m |
| Total liabilities | $21.4m | $105.7m | $147.5m | $303.6m | $323.9m | $379.4m | $394.3m | $475.5m | $422.7m | $428.0m |
| Debt | $104,801 | $84.9m | $123.5m | $277.1m | $301.0m | $351.8m | $366.0m | $443.3m | $384.9m | $397.9m |
| Shareholders' equity | $690.3m | $626.5m | $549.7m | $517.9m | $474.8m | $564.6m | $559.2m | $561.3m | $573.5m | $574.0m |
| Shares outstanding | 36m | 35m | 35m | 38m | 38m | 38m | 39m | 40m | 40m | 40m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $85.2m | $103.5m | $77.4m | $66.6m | $41.0m | $52.1m | $30.8m | $37.8m | $52.4m | $36.2m |
| Capital spending | −$412,428 | −$106.2m | −$85,201 | −$24.2m | −$25.2m | −$48.1m | −$3.0m | −$108.3m | −$60.6m | −$56.2m |
| Free cash flow | $84.8m | −$2.7m | $77.4m | $42.3m | $15.8m | $4.0m | $27.8m | −$70.5m | −$8.3m | −$20.1m |
| Dividends paid | — | — | −$215 | — | — | — | — | — | — | — |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $42.9m | $42.8m | $39.4m | $44.5m | $47.2m | $42.0m | $43.5m | $40.4m |
| Operating income | $13.5m | $11.6m | $10.2m | $12.0m | $19.7m | $13.3m | $14.1m | $12.2m |
| Net income | $17.3m | $15.9m | $12.8m | $13.3m | $20.4m | $14.1m | $14.2m | $12.1m |
| Diluted earnings per share | 0.47 | 0.43 | 0.35 | 0.37 | 0.57 | 0.39 | 0.40 | 0.34 |
| Cash from operations | $21.0m | $17.0m | $16.0m | $14.0m | $26.0m | $27.0m | $13.0m | $22.0m |
| Capital spending | — | −$17.0m | — | — | — | — | −$9.0m | — |
| Free cash flow | — | $0 | — | — | — | — | $4.0m | — |
| Total assets | $755.1m | $734.5m | $711.7m | $697.9m | $717.3m | $717.7m | $732.2m | $720.4m |
| Cash and short-term investments | $168.3m | $131.2m | $99.1m | $69.7m | $86.3m | $74.4m | $80.7m | $73.4m |
| Debt | $39,187 | $72,109 | $104,801 | $110,224 | $32.0m | $51.1m | $84.9m | $86.5m |
| Shareholders' equity | $726.8m | $707.6m | $690.3m | $676.4m | $662.2m | $641.4m | $626.5m | $610.1m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 4.3% | 3.6% | 2.1% |
| Operating income | 15.0% | 14.2% | 10.0% |
| Net income | 21.0% | 38.3% | 37.2% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 33.7% | 31.3% | 25.9% | 20.4% |
| Net margin | 38.3% | 34.0% | 20.8% | 10.5% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 4.2 | 2.9 | 4.4 | 3.0 | -2.3 | 7.4 | 64.6 | -9.0 | -142.4 | -17.2 |
| Price to sales | 1.5 | 1.2 | 1.6 | 0.7 | 0.5 | 0.6 | 0.9 | 0.7 | 1.1 | 0.9 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 37% | -28% | 148% | 26% | 2% | -39% | 24% | -29% | 10% | 8% |
Dividends and splits
Per share, in the currency the company pays
Paid for 0 years. Last went ex-dividend on 27 Feb 2009.
| FY2009 | FY2008 | FY2007 | FY2006 | |
|---|---|---|---|---|
| Paid in the year | 0.188 | 0.938 | 0.75 | 0.75 |
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.