32.68
0.00%
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
$444.7m
FY2016FY2025
Net income
$76.1m
FY2016FY2025
Total assets
$7.87bn
FY2016FY2025
Shareholders' equity
$796.4m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue, before interest expense | $444.7m | $429.5m | $397.6m | $308.0m | $256.8m | $265.6m | $273.1m | $258.9m | $242.7m | $211.5m |
| Operating income | $107.9m | $88.6m | $114.6m | $140.7m | $135.5m | $59.5m | $47.3m | $84.0m | $95.3m | $89.4m |
| Net income | $76.1m | $62.2m | $80.0m | $101.4m | $98.7m | $42.2m | $32.8m | $57.9m | $54.7m | $56.5m |
| Diluted earnings per share | 2.54 | 2.07 | 2.65 | 3.33 | 3.25 | 1.38 | 1.07 | 1.88 | 1.69 | 1.76 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $7.87bn | $7.68bn | $7.57bn | $7.38bn | $6.86bn | $6.20bn | $5.54bn | $5.50bn | $5.21bn | $4.70bn |
| Cash and short-term investments | $1.09bn | $1.21bn | $1.17bn | $1.21bn | $1.52bn | $1.15bn | $756.2m | $730.3m | $732.6m | $664.2m |
| Total liabilities | $7.07bn | $6.95bn | $6.87bn | $6.74bn | $6.22bn | $5.62bn | $4.97bn | $4.95bn | $4.65bn | $4.17bn |
| Debt | $130.5m | $130.6m | $130.0m | $129.4m | $215.0m | $119.0m | $118.4m | $117.8m | $117.3m | $19.0m |
| Shareholders' equity | $796.4m | $732.2m | $701.9m | $637.5m | $643.4m | $577.0m | $563.3m | $552.6m | $562.5m | $531.0m |
| Shares outstanding | 30m | 30m | 30m | 30m | 30m | 30m | 31m | 31m | 32m | 32m |
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 | $55.6m | $102.2m | $112.9m | $115.1m | $109.4m | $107.0m | $107.5m | $108.0m |
| Operating income | −$17.0m | $21.9m | $30.1m | $31.5m | $21.2m | $25.1m | $25.3m | $21.1m |
| Net income | $23.5m | $22.6m | $21.2m | $22.1m | $15.1m | $17.7m | $17.7m | $14.9m |
| Diluted earnings per share | 0.79 | 0.76 | 0.71 | 0.74 | 0.51 | 0.59 | 0.59 | 0.50 |
| Total assets | $8.00bn | $7.84bn | $7.87bn | $7.86bn | $7.86bn | $7.73bn | $7.68bn | $7.71bn |
| Cash and short-term investments | $1.23bn | $409.1m | $1.09bn | $1.09bn | $1.27bn | $423.9m | $1.21bn | $1.20bn |
| Debt | — | $130.6m | $280.5m | $192.8m | $258.5m | $248.3m | $393.1m | $430.5m |
| Shareholders' equity | $812.7m | $802.8m | $796.4m | $779.5m | $762.8m | $751.5m | $732.2m | $736.7m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -0.2% | 3.9% | 3.3% |
| Operating income | -8.5% | 12.6% | 1.6% |
| Net income | -9.1% | 12.5% | 3.5% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 22.5% | 28.6% | 30.8% | 32.0% |
| Net margin | 15.8% | 20.2% | 21.9% | 21.7% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 10.6 | 11.4 | 7.3 | 7.4 | 7.3 | 8.2 | 18.7 | 10.5 | 17.9 | 19.9 |
| Price to sales | 3.0 | 3.0 | 2.1 | 2.8 | 3.0 | 1.6 | 3.0 | 3.0 | 4.7 | 5.8 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 22% | 20% | -19% | 11% | 98% | -45% | 9% | -41% | -10% | 53% |
Dividends and splits
Per share, in the currency the company pays
Paid for 13 years. Last went ex-dividend on 9 Nov 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.12 | 1.08 | 1.00 | 1.00 | 0.94 | 0.54 | 0.52 | 0.96 |
- 8-to-1 reverse split · 19 Dec 2011
- 2-for-1 split · 16 Feb 2005
- 1.09-for-1 split · 5 Mar 2002
- 3-for-2 split · 24 Sept 2001
- 1.12-for-1 split · 12 Mar 2001
- 1.11-for-1 split · 28 Feb 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.