58.73
+1.22%
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
$367.3m
FY2016FY2025
Net income
$65.2m
FY2016FY2025
Total assets
$6.97bn
FY2016FY2025
Shareholders' equity
$696.6m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $367.3m | $289.7m | $226.2m | $208.9m | $193.9m | $203.9m | $207.0m | $186.4m | $171.9m | $165.5m |
| Operating income | $81.6m | $65.5m | $53.8m | $77.0m | $86.6m | $74.4m | $71.6m | $65.8m | $62.4m | $57.5m |
| Net income | $65.2m | $53.0m | $43.4m | $61.4m | $69.0m | $59.5m | $57.2m | $53.1m | $28.5m | $40.1m |
| Diluted earnings per share | 3.84 | 3.61 | 2.97 | 4.21 | 4.65 | 3.97 | 3.72 | 3.39 | 1.83 | 2.57 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $6.97bn | $5.81bn | $5.71bn | $5.67bn | $5.50bn | $4.90bn | $4.43bn | $4.30bn | $4.07bn | $3.86bn |
| Cash and short-term investments | $1.03bn | $792.8m | $725.6m | $771.3m | $1.73bn | $1.26bn | $993.8m | $977.7m | $892.9m | $867.6m |
| Total liabilities | $6.28bn | $5.27bn | $5.22bn | $5.22bn | $4.96bn | $4.37bn | $3.96bn | $3.86bn | $3.66bn | $3.47bn |
| Debt | $644.3m | $226.5m | $384.4m | $245.4m | $260.7m | $226.7m | $298.7m | $306.5m | $304.3m | $290.2m |
| Shareholders' equity | $696.6m | $531.2m | $495.1m | $451.3m | $541.3m | $529.3m | $473.4m | $435.8m | $403.4m | $391.5m |
| Shares outstanding | 17m | 15m | 15m | 15m | 15m | 15m | 15m | 16m | 16m | 16m |
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 | $79.0m | $78.4m | $96.2m | $92.6m | $90.7m | $87.9m | $74.3m | $73.8m |
| Operating income | $14.9m | $16.1m | $31.2m | $26.5m | $17.8m | $6.2m | $18.4m | $15.9m |
| Net income | $23.0m | $21.9m | $22.6m | $21.2m | $14.1m | $7.3m | $14.7m | $13.1m |
| Diluted earnings per share | 1.36 | 1.29 | 1.33 | 1.25 | 0.83 | 0.43 | 1.00 | 0.89 |
| Total assets | $6.95bn | $6.96bn | $6.97bn | $6.98bn | $6.92bn | $6.96bn | $5.81bn | $5.75bn |
| Cash and short-term investments | $99.9m | $62.5m | $1.03bn | $988.6m | $952.5m | $1.04bn | $792.8m | $717.6m |
| Debt | $571.1m | $577.8m | $644.3m | $810.9m | $660.7m | $628.7m | $545.0m | $560.7m |
| Shareholders' equity | $725.9m | $710.0m | $696.6m | $676.4m | $652.1m | $640.1m | $531.2m | $529.9m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 10.8% | 6.4% | 8.4% |
| Operating income | 1.9% | 1.9% | 10.2% |
| Net income | 2.0% | 1.8% | 12.0% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 22.4% | 25.5% | 29.5% | 31.0% |
| Net margin | 18.0% | 20.4% | 23.6% | 23.5% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 11.3 | 11.8 | 12.7 | 9.9 | 10.4 | 9.0 | 12.4 | 10.6 | 23.0 | 17.3 |
| Price to sales | 2.9 | 3.6 | 3.7 | 3.3 | 3.9 | 2.9 | 4.3 | 3.6 | 4.3 | 4.7 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 9% | 10% | -5% | -10% | 29% | -25% | 33% | -18% | -2% | 53% |
Dividends and splits
Per share, in the currency the company pays
Paid for 29 years. Last went ex-dividend on 15 Oct 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.26 | 1.68 | 1.68 | 1.68 | 1.62 | 1.48 | 1.32 | 1.53 |
- 3-for-2 split · 3 Oct 2016
- 3-for-1 split · 7 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.