202.14
+8.61%
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
$1.79bn
FY2016FY2025
Net income
$74.8m
FY2016FY2025
Free cash flow
$50.0m
FY2016FY2025
Shareholders' equity
$943.3m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.79bn | $1.68bn | $1.67bn | $1.76bn | $1.51bn | $1.18bn | $1.19bn | $1.21bn | $1.14bn | $969.2m |
| Gross profit | $297.7m | $326.0m | $349.0m | $343.9m | $283.8m | $192.6m | $262.7m | $251.4m | $212.8m | $184.5m |
| Research and development | $25.9m | $29.0m | $27.5m | $29.0m | $26.6m | $20.3m | $18.3m | $15.2m | $14.0m | $12.8m |
| Operating income | $109.2m | $47.2m | $136.4m | $119.8m | $82.0m | $12.1m | $70.5m | $61.8m | $40.0m | $28.9m |
| Net income | $74.8m | $5.9m | $95.7m | $86.0m | $72.5m | $15.5m | $53.4m | $20.8m | $11.5m | $25.7m |
| Diluted earnings per share | 3.57 | 0.28 | 4.57 | 4.14 | 3.49 | 0.75 | 2.58 | 1.03 | 0.57 | 1.27 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.80bn | $1.70bn | $1.76bn | $1.69bn | $1.61bn | $1.06bn | $898.4m | $800.3m | $791.1m | $741.3m |
| Cash and short-term investments | $13.7m | $16.7m | $13.3m | $13.1m | $14.5m | $25.9m | $125.0m | $70.6m | $41.8m | $31.5m |
| Total liabilities | $859.5m | $828.8m | $877.7m | $892.0m | $887.0m | $402.2m | $252.7m | $246.4m | $296.1m | $247.2m |
| Debt | $472.8m | $455.0m | $440.5m | $447.3m | $468.9m | $61.9m | $20.8m | $18.1m | $3.6m | $4.3m |
| Shareholders' equity | $943.3m | $868.9m | $885.1m | $800.0m | $720.4m | $655.6m | $645.7m | $553.9m | $495.0m | $494.1m |
| Shares outstanding | 21m | 21m | 21m | 21m | 21m | 21m | 21m | 20m | 20m | 20m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $103.2m | $87.8m | $144.4m | $116.0m | $90.2m | $101.1m | $99.2m | $76.4m | $67.8m | $67.2m |
| Capital spending | −$53.3m | −$80.8m | −$119.9m | −$77.6m | −$102.9m | −$67.3m | −$26.5m | −$34.3m | −$29.1m | −$37.0m |
| Free cash flow | $50.0m | $7.0m | $24.5m | $38.3m | −$12.7m | $33.8m | $72.7m | $42.1m | $38.7m | $30.1m |
| Dividends paid | −$11.5m | −$11.1m | −$10.6m | −$10.2m | −$9.7m | −$9.3m | −$8.9m | −$8.4m | −$7.9m | −$7.5m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $613.9m | $549.8m | $489.8m | $444.8m | $431.7m | $420.3m | $436.9m | $436.7m |
| Gross profit | $104.3m | $79.2m | $61.0m | $86.1m | $82.7m | $76.2m | $93.0m | $80.9m |
| Operating income | $51.7m | $30.3m | $10.7m | $35.6m | $36.5m | $29.1m | −$37.8m | $33.5m |
| Net income | $38.8m | $19.4m | $6.6m | $25.4m | $25.1m | $17.7m | −$48.9m | $22.3m |
| Diluted earnings per share | 1.84 | 0.92 | 0.31 | 1.22 | 1.21 | 0.85 | -2.33 | 1.07 |
| Cash from operations | $74.0m | −$4.0m | $19.0m | $18.0m | $47.0m | $15.0m | $76.0m | $5.0m |
| Capital spending | −$14.0m | −$15.0m | −$20.0m | −$23.0m | −$14.0m | −$21.0m | −$19.0m | −$12.0m |
| Free cash flow | $60.0m | −$19.0m | −$1.0m | −$5.0m | $33.0m | −$6.0m | $57.0m | −$7.0m |
| Total assets | $1.87bn | $1.88bn | $1.80bn | $1.79bn | $1.74bn | $1.75bn | $1.70bn | $1.86bn |
| Cash and short-term investments | $20.0m | $16.2m | $13.7m | $16.4m | $12.6m | $15.6m | $16.7m | $17.9m |
| Debt | $440.7m | $489.9m | $466.4m | $460.2m | $419.3m | $411.5m | $442.0m | $471.2m |
| Shareholders' equity | $994.9m | $957.0m | $943.3m | $934.6m | $910.6m | $887.9m | $868.9m | $931.9m |
Financial ratios
Data as of 25 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Gross margin | 16.7% | 19.3% | 21.0% | 19.6% | 18.8% | 16.4% |
| Operating margin | 6.1% | 8.1% | 8.6% | 7.2% | 5.5% | 2.7% |
| Net margin | 4.2% | 0.3% | 5.7% | 4.9% | 4.8% | 1.3% |
| Return on equity | 7.9% | 0.7% | 10.8% | 10.7% | 10.1% | 2.4% |
| Return on assets | 4.2% | 0.3% | 5.4% | 5.1% | 4.5% | 1.5% |
| Free cash flow yield | 3.4% | 3.6% | 5.7% | 4.2% | 4.2% | 3.7% |
| Revenue growth | 6.0% | 1.2% | -5.2% | 16.3% | 28.4% | -0.8% |
| Earnings growth | 1170.8% | -93.8% | 11.3% | 18.6% | 368.7% | -71.0% |
| Current ratio | 3.11x | 3.19x | 2.78x | 2.89x | 3.07x | 3.66x |
| Debt to equity | 0.49x | 0.51x | 0.48x | 0.54x | 0.62x | 0.06x |
| Equity ratio | 52.3% | 51.2% | 50.2% | 47.3% | 44.8% | 62.0% |
| Interest coverage | 3.95x | 3.92x | 4.57x | 5.75x | 17.00x | 8.19x |
| R&D as a share of sales | 1.5% | 1.7% | 1.7% | 1.6% | 1.8% | 1.7% |
| Buybacks as a share of market value | -0.1% | 0.1% | -0.7% | -0.1% | -0.7% | 0.3% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 0.6% | 8.7% | 5.7% |
| Operating income | -3.0% | 55.3% | 9.2% |
| Net income | -4.5% | 37.1% | 8.8% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 18.0% | 19.1% | 18.7% | 19.2% |
| Operating margin | 4.5% | 6.0% | 5.3% | 5.0% |
| Net margin | 2.3% | 3.8% | 3.7% | 3.3% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 34.8 | 351.4 | 28.5 | 21.2 | 26.4 | 85.0 | 23.0 | 43.7 | 85.3 | 31.2 |
| Price to sales | 1.5 | 1.2 | 1.6 | 1.0 | 1.3 | 1.1 | 1.0 | 0.8 | 0.9 | 0.8 |
Market value over time
30 Nov 2016 to 23 Oct 2026, in USD
$774.4m$4.66bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 24% | -21% | 52% | -2% | 40% | 4% | 36% | -11% | 19% | 49% |
Dividends and splits
Per share, in the currency the company pays
Paid for 14 years. Last went ex-dividend on 20 Aug 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.43 | 0.555 | 0.535 | 0.515 | 0.615 | 0.475 | 0.455 | 0.435 |
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.