41.63
+0.99%
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
$2.41bn
FY2017FY2026
Net income
$52.5m
FY2017FY2026
Free cash flow
—
FY2017FY2026
Shareholders' equity
—
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.41bn | $2.32bn | $2.24bn | $2.17bn | $2.06bn | $2.03bn | $1.80bn | $1.64bn | $1.62bn | $1.60bn |
| Gross profit | $643.2m | $663.0m | $642.0m | $616.5m | $579.7m | $565.0m | $506.5m | $456.7m | $443.0m | $436.7m |
| Operating income | $64.3m | $72.1m | $62.1m | $65.5m | $38.9m | $29.2m | $30.3m | $34.7m | $33.5m | $40.7m |
| Net income | $52.5m | $56.4m | $50.5m | $49.7m | $26.8m | $20.0m | $24.9m | $25.5m | $25.1m | $22.9m |
| Diluted earnings per share | 3.54 | 3.82 | 3.53 | 3.46 | 1.90 | 1.41 | 1.76 | 1.82 | 1.79 | 1.63 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | — | $1.00bn | $981.7m | $967.7m | $924.4m | $889.0m | $915.5m | $502.3m | $481.6m | $455.2m |
| Cash and short-term investments | — | $110.7m | $117.3m | $140.9m | $134.8m | $116.3m | $111.7m | $101.1m | $96.1m | $87.4m |
| Total liabilities | — | $511.7m | $534.1m | $557.5m | $552.3m | $547.5m | $583.2m | $183.6m | $178.4m | $168.4m |
| Debt | — | $340.6m | $371.7m | $392.6m | $403.6m | $399.8m | $442.1m | $48.7m | $49.8m | $44.2m |
| Shareholders' equity | — | $492.0m | $447.6m | $410.2m | $372.1m | $341.5m | $332.3m | $318.7m | $303.1m | $286.8m |
| Shares outstanding | 15m | 15m | 14m | 14m | 14m | 14m | 14m | 14m | 14m | 14m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | — | $93.2m | $80.8m | $104.5m | $79.6m | $52.7m | $83.9m | $55.8m | $58.9m | $46.2m |
| Capital spending | — | −$58.8m | −$63.1m | −$46.4m | −$43.3m | −$25.2m | −$54.5m | −$28.0m | −$35.5m | −$27.7m |
| Free cash flow | — | $34.5m | $17.7m | $58.1m | $36.4m | $27.5m | $29.5m | $27.8m | $23.4m | $18.4m |
| Dividends paid | — | −$13.3m | −$13.3m | −$13.2m | −$13.0m | −$13.1m | −$13.0m | −$12.9m | −$12.9m | −$12.8m |
Latest quarters
By quarter end
| Jul 2026 | Apr 2026 | Jan 2026 | Oct 2025 | Jul 2025 | Apr 2025 | Jan 2025 | Oct 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $609.6m | $572.6m | $641.0m | $582.6m | $599.7m | $563.7m | $599.7m | $557.7m |
| Gross profit | $163.2m | $152.2m | $179.9m | $165.0m | $168.9m | $162.2m | $170.0m | $161.9m |
| Operating income | $17.3m | $8.4m | $23.5m | $15.1m | $21.7m | $14.4m | $22.1m | $16.0m |
| Net income | $13.6m | $9.0m | $17.3m | $11.6m | $15.0m | $10.8m | $16.3m | $12.4m |
| Diluted earnings per share | 0.92 | 0.61 | 1.21 | 0.81 | 1.05 | 0.75 | 1.14 | 0.86 |
| Cash from operations | — | — | $59.0m | $19.0m | $21.0m | $10.0m | $40.0m | $20.0m |
| Capital spending | — | −$16.0m | −$8.0m | −$8.0m | −$10.0m | −$21.0m | −$15.0m | −$11.0m |
| Free cash flow | — | — | $51.0m | $11.0m | $11.0m | −$11.0m | $25.0m | $9.0m |
| Total assets | — | $1.01bn | $1.03bn | $1.00bn | $1.00bn | $995.6m | $1.00bn | $990.3m |
| Cash and short-term investments | — | $128.7m | $160.1m | $117.7m | $110.7m | $115.4m | $133.9m | $117.2m |
| Debt | — | $80.4m | $67.5m | $64.5m | $67.3m | $69.8m | $72.7m | $81.1m |
| Shareholders' equity | — | $514.9m | $516.7m | $501.1m | $492.0m | $479.7m | $472.0m | $457.5m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 3.6% | 3.5% | 3.9% |
| Operating income | -0.6% | 17.1% | 3.8% |
| Net income | 1.8% | 21.3% | 7.7% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 27.6% | 28.1% | 28.1% | 27.9% |
| Operating margin | 2.9% | 2.9% | 2.5% | 2.4% |
| Net margin | 2.3% | 2.3% | 1.9% | 1.8% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 12.2 | 9.3 | 9.0 | 7.6 | 12.3 | 16.6 | 12.5 | 12.8 | 15.0 | 14.0 |
| Price to sales | 0.3 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 |
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 20% | 27% | 5% | 8% | 2% | -8% | -8% | 12% | -31% | 31% |
Dividends and splits
Per share, in the currency the company pays
Paid for 23 years. Last went ex-dividend on 1 Oct 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.25 | 1.00 | 1.00 | 1.25 | 1.00 | 1.00 | 1.00 | 1.00 |
- 2-for-1 split · 23 Jan 2009
- 2-for-1 split · 27 Apr 2007
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.