247.47
+8.37%
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
$891.6m
FY2017FY2026
Net income
$104.6m
FY2017FY2026
Free cash flow
$64.7m
FY2017FY2026
Shareholders' equity
$755.2m
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $891.6m | $790.1m | $720.6m | $741.0m | $735.3m | $656.2m | $604.5m | $791.6m | $868.4m | $755.3m |
| Gross profit | $372.0m | $300.6m | $282.0m | $285.1m | $269.9m | $241.3m | $215.5m | $268.1m | $301.8m | $252.8m |
| Research and development | — | — | $20.5m | $17.2m | $12.2m | $9.6m | $6.9m | $6.3m | $4.5m | $5.5m |
| Operating income | $193.6m | $92.7m | $95.1m | $171.1m | $88.3m | $59.2m | $60.5m | $78.1m | $84.0m | $65.0m |
| Net income | $104.6m | $55.8m | $73.1m | $139.0m | $61.4m | $36.5m | $20.2m | $47.2m | $36.6m | $46.5m |
| Diluted earnings per share | 8.67 | 4.63 | 6.08 | 11.72 | 5.15 | 3.00 | 1.65 | 3.79 | 2.89 | 3.66 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.59bn | $1.57bn | $1.01bn | $1.02bn | $934.4m | $962.2m | $930.9m | $921.9m | $916.9m | $867.7m |
| Cash and short-term investments | $178.7m | $104.5m | $154.2m | $195.7m | $104.8m | $136.4m | $118.8m | $93.1m | $109.6m | $88.6m |
| Total liabilities | $830.5m | $827.3m | $383.6m | $417.5m | $435.1m | $455.8m | $469.2m | $457.6m | $466.1m | $459.0m |
| Debt | — | $552.5m | $148.9m | $173.4m | $174.8m | $199.5m | $199.2m | $197.6m | $193.8m | $192.0m |
| Shareholders' equity | $755.2m | $711.7m | $621.5m | $607.4m | $499.3m | $506.4m | $461.6m | $464.3m | $450.8m | $408.7m |
| Shares outstanding | 12m | 12m | 12m | 12m | 12m | 12m | 12m | 12m | 13m | 13m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $89.9m | $69.6m | $92.7m | $90.8m | $77.7m | $83.6m | $47.2m | $73.3m | $64.9m | $63.4m |
| Capital spending | −$25.2m | −$28.3m | −$20.3m | −$24.3m | −$23.9m | −$21.8m | −$21.5m | −$34.4m | −$26.5m | −$26.4m |
| Free cash flow | $64.7m | $41.3m | $72.4m | $66.5m | $53.8m | $61.8m | $25.7m | $39.0m | $38.4m | $37.0m |
| Dividends paid | −$16.2m | −$15.0m | −$13.9m | −$13.0m | −$12.2m | −$11.4m | −$10.6m | −$9.8m | −$8.9m | −$7.9m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $228.3m | $224.6m | $221.3m | $217.4m | $222.0m | $207.8m | $189.8m | $170.5m |
| Gross profit | $97.4m | $91.9m | $92.2m | $90.4m | $86.7m | $82.4m | $71.4m | $70.1m |
| Operating income | $81.4m | $46.8m | $36.6m | $36.1m | $38.7m | $26.3m | $8.5m | $24.1m |
| Net income | $20.5m | $67.0m | $2.1m | $15.1m | $14.8m | $21.9m | $857,000 | $18.2m |
| Diluted earnings per share | 1.70 | 5.55 | 0.18 | 1.25 | 1.23 | 1.82 | 0.07 | 1.51 |
| Cash from operations | $40.0m | $11.0m | $20.0m | $16.0m | $33.0m | $9.0m | $9.0m | $17.0m |
| Capital spending | −$19.0m | −$5.0m | −$7.0m | −$6.0m | −$8.0m | −$6.0m | −$6.0m | −$6.0m |
| Free cash flow | $21.0m | $6.0m | $13.0m | $10.0m | $25.0m | $3.0m | $3.0m | $11.0m |
| Total assets | $1.59bn | $1.53bn | $1.55bn | $1.55bn | $1.57bn | $1.55bn | $1.48bn | $1.04bn |
| Cash and short-term investments | $178.7m | $103.7m | $97.0m | $98.7m | $104.5m | $109.8m | $121.1m | $164.6m |
| Debt | — | $485.3m | $547.5m | $556.4m | $563.6m | $589.4m | $543.5m | $157.5m |
| Shareholders' equity | $755.2m | $754.2m | $700.2m | $707.7m | $711.7m | $686.9m | $656.0m | $658.0m |
Financial ratios
Data as of 23 Oct 2026
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Gross margin | 41.7% | 38.1% | 39.1% | 38.5% | 36.7% | 36.8% | — | — |
| Operating margin | 21.7% | 11.7% | 13.2% | 15.3% | 13.6% | 11.9% | — | — |
| Net margin | 11.7% | 7.1% | 10.1% | 18.8% | 8.3% | 5.6% | — | — |
| Return on equity | 13.9% | 7.8% | 11.8% | 22.9% | 12.3% | 7.2% | — | — |
| Return on assets | 6.6% | 3.6% | 7.3% | 13.6% | 6.6% | 3.8% | — | — |
| Free cash flow yield | 3.9% | 3.3% | 3.9% | 4.0% | 3.5% | 3.6% | — | — |
| Revenue growth | 12.8% | 9.6% | -2.8% | 0.8% | 12.1% | 8.6% | — | — |
| Earnings growth | 87.6% | -23.7% | -47.4% | 126.4% | 68.3% | 80.7% | — | — |
| Current ratio | 2.40x | 2.88x | 3.37x | 3.43x | 2.51x | 2.61x | — | — |
| Debt to equity | 0.69x | 0.79x | 0.25x | 0.30x | 0.37x | 0.41x | — | — |
| Equity ratio | 47.6% | 45.4% | 61.8% | 59.3% | 53.4% | 52.6% | — | — |
| Interest coverage | 6.31x | 3.88x | 20.93x | 20.98x | 17.03x | 13.05x | — | — |
| R&D as a share of sales | — | — | 2.8% | 2.3% | 1.7% | 1.5% | 1.1% | 0.8% |
| Buybacks as a share of market value | -0.1% | -0.2% | -1.4% | 0.5% | 1.8% | 1.1% | — | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 6.4% | 6.3% | 1.7% |
| Operating income | 4.2% | 26.8% | 10.7% |
| Net income | -9.0% | 23.5% | 7.2% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 40.0% | 39.4% | 38.6% | 36.6% |
| Operating margin | 17.0% | 17.6% | 15.4% | 12.7% |
| Net margin | 9.5% | 11.8% | 10.4% | 8.1% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 29.0 | 47.0 | 30.8 | 13.5 | 19.9 | 36.8 | 47.1 | 20.9 | 23.3 | 27.8 |
| Price to sales | 3.4 | 3.3 | 3.1 | 2.5 | 1.7 | 2.0 | 1.6 | 1.3 | 1.0 | 1.7 |
Market value over time
30 Nov 2016 to 22 Oct 2026, in USD
$1.13bn$2.93bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 17% | 28% | 52% | -4% | 37% | -7% | 24% | -35% | 11% | 11% |
Dividends and splits
Per share, in the currency the company pays
Paid for 36 years. Last went ex-dividend on 7 Aug 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.34 | 1.34 | 1.26 | 1.18 | 1.10 | 1.02 | 0.94 | 0.86 |
- 2-for-1 split · 26 May 1993
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.