I
31.88
+1.17%
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
$299.2m
FY2016FY2025
Net income
$111.4m
FY2016FY2025
Free cash flow
$110.9m
FY2016FY2025
Shareholders' equity
$1.79bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $299.2m | $274.0m | $258.7m | $236.7m | $212.0m | $197.8m | $226.5m | $242.7m | $251.8m | $249.7m |
| Research and development | — | — | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1 |
| Operating income | $51.4m | $47.0m | $42.4m | $62.0m | $2.8m | $18.2m | $47.8m | $56.2m | −$68.2m | −$1.3m |
| Net income | $111.4m | $13.7m | $5.3m | $52.2m | −$5.4m | −$10.2m | $38.4m | $83.8m | $61.8m | $252.7m |
| Diluted earnings per share | 1.42 | 0.18 | 0.08 | 0.77 | -0.08 | -0.14 | 0.53 | 1.09 | 0.80 | 2.93 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $2.79bn | $2.64bn | $2.49bn | $2.47bn | $2.21bn | $2.41bn | $2.51bn | $2.54bn | $2.70bn | $2.79bn |
| Cash and short-term investments | $40.5m | $91.2m | $96.4m | $137.8m | $44.9m | $222.6m | $255.1m | $260.1m | $167.5m | $581.1m |
| Total liabilities | $994.4m | $875.9m | $933.3m | $869.1m | $640.9m | $668.5m | $687.6m | $683.7m | $792.9m | $837.2m |
| Debt | $825.9m | $776.3m | $902.7m | $768.8m | $555.9m | $556.2m | $615.4m | $562.3m | $771.8m | $670.7m |
| Shareholders' equity | $1.79bn | $1.76bn | $1.55bn | $1.60bn | $1.57bn | $1.74bn | $1.82bn | $1.85bn | $1.91bn | $1.95bn |
| Shares outstanding | 78m | 78m | 68m | 67m | 69m | 72m | 73m | 77m | 77m | 86m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $155.4m | $136.9m | $129.6m | $125.8m | $90.0m | $94.2m | $106.0m | $124.7m | $118.2m | $120.5m |
| Capital spending | −$44.5m | −$36.1m | −$35.7m | −$23.7m | −$19.4m | −$18.7m | −$53.0m | −$48.6m | −$66.1m | −$39.3m |
| Free cash flow | $110.9m | $100.8m | $93.9m | $102.1m | $70.5m | $75.5m | $53.0m | $76.0m | $52.0m | $81.2m |
| Dividends paid | −$72.8m | −$62.8m | −$57.5m | −$55.3m | −$55.6m | −$54.2m | −$53.3m | −$54.2m | −$53.4m | −$98.6m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $82.8m | $82.6m | $77.4m | $74.0m | $73.6m | $73.8m | $70.8m | $68.5m |
| Operating income | $12.7m | $15.3m | $11.5m | $15.0m | $20.8m | $15.1m | $18.2m | $12.3m |
| Net income | $1.4m | $5.2m | $2.7m | $6.0m | $95.9m | $6.8m | $9.8m | −$539,000 |
| Diluted earnings per share | 0.02 | 0.07 | 0.03 | 0.08 | 1.22 | 0.09 | 0.13 | -0.01 |
| Cash from operations | $53.0m | $20.0m | $42.0m | $43.0m | $48.0m | $20.0m | $36.0m | $38.0m |
| Capital spending | −$7.0m | −$6.0m | −$14.0m | −$12.0m | −$10.0m | −$7.0m | −$10.0m | −$9.0m |
| Free cash flow | $46.0m | $14.0m | $28.0m | $31.0m | $38.0m | $13.0m | $26.0m | $29.0m |
| Total assets | $3.03bn | $2.89bn | $2.79bn | $2.73bn | $2.71bn | $2.61bn | $2.64bn | $2.62bn |
| Cash and short-term investments | $74.9m | $34.4m | $40.5m | $76.4m | $294.0m | $84.6m | $91.2m | $202.8m |
| Debt | $1.08bn | $989.9m | $825.9m | $787.8m | $769.5m | $776.6m | $740.4m | $740.1m |
| Shareholders' equity | $1.77bn | $1.78bn | $1.79bn | $1.81bn | $1.82bn | $1.74bn | $1.76bn | $1.76bn |
Financial ratios
Data as of 26 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | |
|---|---|---|---|---|---|---|---|---|
| Operating margin | 48.8% | 18.5% | 16.8% | 33.4% | 5.1% | 9.2% | — | — |
| Net margin | 37.2% | 5.0% | 2.0% | 22.1% | -2.5% | -5.1% | — | — |
| Return on equity | 6.2% | 0.8% | 0.3% | 3.3% | -0.3% | -0.6% | — | — |
| Return on assets | 4.0% | 0.5% | 0.2% | 2.1% | -0.2% | -0.4% | — | — |
| Free cash flow yield | 8.5% | 7.4% | 8.1% | 7.4% | 5.3% | 5.2% | — | — |
| Revenue growth | 9.2% | 5.9% | 9.3% | 11.7% | 7.2% | -12.7% | — | — |
| Earnings growth | 715.8% | 159.2% | -89.9% | -1074.5% | -47.3% | -126.5% | — | — |
| Current ratio | 1.17x | 1.99x | 2.28x | 3.04x | 1.50x | 6.03x | — | — |
| Debt to equity | 0.46x | 0.44x | 0.58x | 0.48x | 0.35x | 0.32x | — | — |
| Equity ratio | 64.3% | 66.8% | 62.5% | 64.9% | 71.0% | 72.2% | — | — |
| Interest coverage | 4.23x | 1.37x | 1.14x | 2.95x | 0.67x | 0.97x | — | — |
| R&D as a share of sales | — | — | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| Buybacks as a share of market value | -0.5% | -14.6% | -1.0% | 2.4% | 3.9% | 1.3% | — | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 8.1% | 8.6% | -4.0% |
| Operating income | -6.1% | 23.1% | — |
| Net income | 28.7% | — | 41.5% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 17.2% | 19.0% | 15.1% | 8.4% |
| Net margin | 21.8% | 17.1% | 11.3% | 20.9% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 19.9 | 172.1 | 327.5 | 30.6 | -351.5 | -77.7 | 15.0 | 7.3 | 9.6 | 3.6 |
| Price to sales | 7.4 | 8.6 | 6.7 | 6.7 | 8.9 | 4.0 | 2.5 | 2.5 | 2.4 | 3.6 |
Market value over time
27 Feb 2014 to 23 Oct 2026, in USD
$3.88bn$2.37bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -3% | 15% | 14% | -17% | 149% | 39% | 0% | 3% | -27% | -6% |
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.