24.70
+1.98%
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
$3.95bn
FY2015FY2024
Net income
$104.0m
FY2015FY2024
Free cash flow
$143.6m
FY2015FY2024
Shareholders' equity
$1.64bn
FY2015FY2024
Income statement
Fiscal years
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $3.95bn | $4.20bn | $5.34bn | $4.23bn | $3.50bn | $3.67bn | $3.68bn | $4.03bn | $3.57bn | $3.53bn |
| Operating income | $140.3m | $212.2m | $474.7m | $238.5m | $105.8m | $152.4m | $124.9m | $96.6m | $123.8m | $117.0m |
| Net income | $104.0m | $167.5m | $356.9m | $171.5m | $73.6m | $107.2m | $201.7m | $135.2m | $74.8m | $70.9m |
| Diluted earnings per share | 1.70 | 2.68 | 5.44 | 2.52 | 1.09 | 1.61 | 3.00 | 2.02 | 1.12 | 0.99 |
Balance sheet
At each fiscal year end
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $2.87bn | $2.94bn | $2.90bn | $2.44bn | $2.11bn | $1.99bn | $1.92bn | $1.67bn | $1.36bn | $1.30bn |
| Cash and short-term investments | $98.2m | $187.3m | $286.6m | $159.8m | $124.5m | $168.7m | $61.4m | $28.6m | $127.4m | $207.7m |
| Total liabilities | $1.18bn | $1.30bn | $1.30bn | $1.10bn | $947.5m | $916.3m | $944.1m | $901.1m | $732.1m | $653.3m |
| Debt | $508.5m | $575.5m | $451.7m | $334.9m | $330.5m | $335.2m | $338.4m | $303.4m | $174.0m | $149.2m |
| Shareholders' equity | $1.64bn | $1.63bn | $1.60bn | $1.34bn | $1.16bn | $1.08bn | $980.8m | $769.9m | $628.2m | $647.8m |
| Shares outstanding | 61m | 63m | 66m | 68m | 67m | 67m | 67m | 67m | 67m | 71m |
Cash flow
Fiscal years
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $194.4m | $422.2m | $458.2m | $252.8m | $175.0m | $254.5m | $210.8m | $125.2m | $102.5m | $171.7m |
| Capital spending | −$50.8m | −$140.1m | −$219.1m | −$133.0m | −$115.3m | −$94.8m | −$199.8m | −$74.5m | −$107.4m | −$83.0m |
| Free cash flow | $143.6m | $282.1m | $239.0m | $119.9m | $59.6m | $159.7m | $11.0m | $50.7m | −$4.9m | $88.7m |
| Dividends paid | −$30.2m | — | — | — | — | — | — | — | — | — |
Latest quarters
By quarter end
| Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | Jun 2024 | Mar 2024 | Dec 2023 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $934.5m | $905.6m | $915.2m | $973.5m | $986.9m | $986.5m | $999.5m | $985.0m |
| Operating income | $39.4m | $34.3m | $37.3m | $31.5m | $32.1m | $39.5m | $37.1m | $29.4m |
| Net income | $28.6m | $25.2m | $26.8m | $24.4m | $23.6m | $29.0m | $27.1m | $28.8m |
| Diluted earnings per share | 0.47 | 0.42 | 0.44 | 0.40 | 0.39 | 0.47 | 0.44 | 0.46 |
| Cash from operations | $28.0m | $61.0m | $70.0m | — | $43.0m | $69.0m | $80.0m | $99.0m |
| Capital spending | −$8.0m | −$11.0m | −$19.0m | −$7.0m | −$11.0m | −$13.0m | −$17.0m | −$34.0m |
| Free cash flow | $20.0m | $50.0m | $51.0m | — | $32.0m | $56.0m | $63.0m | $65.0m |
| Total assets | $2.90bn | $2.80bn | $2.82bn | $2.87bn | $2.83bn | $2.86bn | $2.89bn | $2.94bn |
| Cash and short-term investments | $119.7m | $137.0m | $112.7m | $98.2m | $186.1m | $220.2m | $195.4m | $187.3m |
| Debt | $301.6m | $276.5m | $297.2m | $310.5m | $330.6m | $354.0m | $381.8m | $397.0m |
| Shareholders' equity | $1.70bn | $1.67bn | $1.65bn | $1.64bn | $1.63bn | $1.64bn | $1.62bn | $1.63bn |
Financial ratios
Data as of 29 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2014 | |
|---|---|---|---|---|---|---|---|---|
| Operating margin | — | 3.7% | 5.3% | 8.9% | 5.2% | 3.0% | 4.3% | — |
| Net margin | — | 2.6% | 4.0% | 6.7% | 4.1% | 2.1% | 2.9% | — |
| Return on equity | — | 6.3% | 10.2% | 22.3% | 12.8% | 6.4% | 10.0% | — |
| Return on assets | — | 3.6% | 5.7% | 12.3% | 7.0% | 3.5% | 5.4% | — |
| Free cash flow yield | — | 15.3% | 34.2% | 39.3% | 21.6% | 16.4% | 19.9% | — |
| Revenue growth | — | -6.1% | -21.3% | 26.2% | 21.1% | -4.7% | -0.4% | — |
| Earnings growth | — | -37.9% | -53.1% | 108.2% | 133.1% | -31.4% | -46.9% | — |
| Current ratio | — | 1.33x | 1.29x | 1.53x | 1.30x | 1.27x | 1.26x | — |
| Debt to equity | — | 0.19x | 0.24x | 0.23x | 0.22x | 0.25x | 0.28x | — |
| Equity ratio | — | 57.4% | 55.7% | 55.2% | 55.0% | 55.0% | 54.0% | — |
| Interest coverage | — | 10.16x | 16.57x | 63.34x | 30.01x | 10.82x | 14.30x | — |
| R&D as a share of sales | — | — | — | — | — | — | — | 0.3% |
| Buybacks as a share of market value | 1.3% | 2.3% | 4.7% | 3.4% | -1.0% | -0.8% | — | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -2.3% | 1.5% | 1.0% |
| Operating income | -16.2% | -1.6% | 5.3% |
| Net income | -15.4% | -0.6% | 7.3% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 4.3% | 6.0% | 5.3% | 4.3% |
| Net margin | 3.3% | 4.5% | 3.9% | 3.5% |
Valuation history
At each fiscal year end
| FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 26.2 | 17.2 | 7.3 | 16.7 | 26.1 | 16.0 | 6.2 | 11.8 | 19.5 | 16.6 |
| Price to sales | 0.7 | 0.7 | 0.5 | 0.7 | 0.6 | 0.5 | 0.3 | 0.4 | 0.4 | 0.3 |
Market value over time
30 Nov 2016 to 28 Oct 2026, in USD
$1.44bn$1.58bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -4% | 3% | 12% | 2% | 38% | 12% | 42% | -25% | 6% | 39% |
Dividends and splits
Per share, in the currency the company pays
Paid for 2 years. Last went ex-dividend on 21 Sept 2026.
| FY2025 | FY2024 | |
|---|---|---|
| Paid in the year | 0.50 | 0.50 |
- 2-for-1 split · 29 Jan 2024
- 2-for-1 split · 7 Jun 2006
- 2-for-1 split · 12 May 2005
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.