9.26
+2.77%
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, before interest expense
$347.1m
FY2017FY2026
Net income
$36.3m
FY2017FY2026
Total assets
$7.68bn
FY2017FY2026
Shareholders' equity
$766.7m
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $347.1m | $343.5m | $326.9m | $178.6m | $240.2m | $256.1m | $252.9m | $250.9m | $184.7m | $150.4m |
| Operating income | $47.4m | $31.0m | −$80.8m | $52.4m | $92.3m | $84.5m | $57.3m | $56.1m | $34.0m | $27.4m |
| Net income | $36.3m | $26.1m | −$86.7m | $40.8m | $67.5m | $63.2m | $45.0m | $42.1m | $19.6m | $18.6m |
| Diluted earnings per share | 0.57 | 0.41 | -1.38 | 0.66 | 1.04 | 0.88 | 0.53 | 0.51 | 0.21 | 0.24 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $7.68bn | $7.74bn | $7.68bn | $8.06bn | $7.72bn | $7.28bn | $6.76bn | $6.63bn | $6.58bn | $4.82bn |
| Cash and short-term investments | $1.08bn | $1.18bn | $1.14bn | $1.30bn | $1.45bn | $1.74bn | $1.57bn | $753.2m | $853.9m | $692.0m |
| Total liabilities | $6.92bn | $6.99bn | $6.93bn | $7.20bn | $6.83bn | $6.24bn | $5.67bn | $5.51bn | $5.31bn | $3.76bn |
| Debt | — | — | $100.0m | $225.0m | $250.0m | $20.0m | $5.7m | $38.8m | $28.5m | $30.5m |
| Shareholders' equity | $766.7m | $746.0m | $753.6m | $869.3m | $894.0m | $1.04bn | $1.08bn | $1.13bn | $1.27bn | $1.06bn |
| Shares outstanding | 63m | 63m | 63m | 62m | 65m | 72m | 85m | 83m | 92m | 77m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $87.3m | $85.3m | $86.2m | $88.4m | $85.4m | $83.9m | $86.4m | $87.9m |
| Operating income | $11.0m | $12.6m | $11.8m | $12.0m | $8.2m | $7.8m | $7.8m | $7.2m |
| Net income | $7.2m | $10.1m | $9.4m | $9.5m | $6.8m | $6.6m | $6.6m | $6.1m |
| Diluted earnings per share | 0.11 | 0.16 | 0.15 | 0.15 | 0.11 | 0.11 | 0.10 | 0.10 |
| Total assets | $7.68bn | $7.61bn | $7.62bn | $7.65bn | $7.74bn | $7.73bn | $7.73bn | $7.77bn |
| Cash and short-term investments | $1.08bn | $1.11bn | $1.15bn | $1.15bn | $1.18bn | $1.13bn | $1.16bn | $1.23bn |
| Debt | $200.0m | $1.06bn | $1.09bn | $1.21bn | $1.26bn | $1.21bn | $1.26bn | $1.38bn |
| Shareholders' equity | $766.7m | $763.0m | $757.4m | $753.2m | $746.0m | $748.1m | $744.9m | $751.5m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 24.8% | 6.3% | 9.7% |
| Operating income | -3.3% | -10.9% | 7.7% |
| Net income | -3.9% | -10.5% | 8.6% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 11.4% | 4.2% | 13.4% | 15.9% |
| Net margin | 9.0% | 1.4% | 8.7% | 10.8% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 16.3 | 17.9 | -5.1 | 13.7 | 9.8 | 15.1 | 20.0 | 27.2 | 60.5 | 60.0 |
| Price to sales | 1.7 | 1.4 | 1.4 | 3.1 | 2.8 | 3.7 | 3.5 | 4.6 | 6.4 | 7.4 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 5% | -19% | -8% | -21% | 21% | -25% | 14% | -16% | -5% | 25% |
Dividends and splits
Per share, in the currency the company pays
Paid for 11 years. Last went ex-dividend on 4 Nov 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.22 | 0.44 | 0.44 | 0.44 | 0.44 | 0.43 | 0.35 | 0.29 |
- 1.3804-for-1 split · 19 May 2015
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.