80.21
+2.56%
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.78bn
FY2016FY2025
Net income
$116.6m
FY2016FY2025
Free cash flow
$88.0m
FY2016FY2025
Shareholders' equity
$1.33bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.78bn | $1.85bn | $1.95bn | $1.96bn | $1.48bn | $1.19bn | $1.51bn | $1.48bn | $1.31bn | $883.4m |
| Gross profit | $492.4m | $542.9m | $591.1m | $586.7m | $434.9m | $342.7m | $466.2m | $435.0m | $403.3m | $332.3m |
| Research and development | $51.0m | $47.8m | $41.7m | $38.7m | $37.4m | $30.9m | $35.4m | $33.4m | $31.4m | $25.4m |
| Operating income | $156.3m | $177.9m | $161.6m | $187.3m | $130.3m | $35.5m | $154.7m | $133.5m | $129.7m | $105.4m |
| Net income | $116.6m | $35.6m | $139.1m | $133.0m | $93.1m | $28.7m | $112.2m | $85.0m | $61.8m | $81.3m |
| Diluted earnings per share | 4.69 | 1.42 | 5.55 | 5.33 | 3.74 | 1.16 | 4.53 | 3.46 | 2.51 | 3.32 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.83bn | $1.73bn | $1.71bn | $1.60bn | $1.57bn | $1.40bn | $1.47bn | $1.47bn | $1.41bn | $1.18bn |
| Cash and short-term investments | $292.5m | $289.2m | $203.7m | $147.1m | $141.8m | $105.3m | $75.7m | $123.1m | $90.2m | $101.9m |
| Total liabilities | $499.5m | $518.6m | $557.8m | $563.3m | $537.9m | $452.5m | $549.9m | $647.9m | $615.9m | $527.6m |
| Debt | $15.9m | — | — | — | $100,000 | $600,000 | $60.1m | $210.9m | $224.3m | $273.3m |
| Shareholders' equity | $1.33bn | $1.21bn | $1.15bn | $1.04bn | $1.03bn | $944.4m | $918.5m | $825.5m | $794.3m | $653.8m |
| Shares outstanding | 25m | 25m | 25m | 25m | 25m | 25m | 25m | 25m | 25m | 24m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $138.3m | $184.5m | $207.3m | $81.7m | $93.2m | $145.9m | $161.6m | $104.9m | $82.7m | $104.5m |
| Capital spending | −$50.3m | −$41.4m | −$62.1m | −$42.3m | −$39.1m | −$29.7m | −$31.0m | −$30.1m | −$32.2m | −$16.5m |
| Free cash flow | $88.0m | $143.1m | $145.2m | $39.4m | $54.1m | $116.2m | $130.6m | $74.8m | $50.5m | $88.0m |
| Dividends paid | −$42.4m | −$38.8m | −$35.1m | −$31.7m | −$28.8m | −$25.6m | −$25.0m | −$21.7m | −$18.6m | −$15.9m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $491.4m | $453.2m | $455.6m | $441.9m | $439.7m | $440.8m | $466.8m | $443.4m |
| Gross profit | $138.3m | $123.5m | $127.4m | $116.7m | $123.2m | $125.1m | $136.2m | $124.1m |
| Operating income | $39.7m | $31.8m | $47.1m | $31.1m | $34.3m | $42.5m | $41.1m | $45.6m |
| Net income | $30.8m | $30.4m | $47.4m | $12.9m | $23.5m | $32.8m | −$70.4m | $33.4m |
| Diluted earnings per share | 1.25 | 1.23 | 1.91 | 0.52 | 0.95 | 1.32 | -2.80 | 1.33 |
| Cash from operations | $7.0m | $17.0m | $61.0m | $39.0m | $9.0m | $28.0m | $25.0m | $73.0m |
| Capital spending | −$22.0m | −$8.0m | −$14.0m | −$14.0m | −$13.0m | −$8.0m | −$20.0m | −$7.0m |
| Free cash flow | −$15.0m | $9.0m | $47.0m | $25.0m | −$4.0m | $20.0m | $5.0m | $66.0m |
| Total assets | $1.85bn | $1.82bn | $1.83bn | $1.80bn | $1.81bn | $1.77bn | $1.73bn | $1.80bn |
| Cash and short-term investments | $250.2m | $289.1m | $292.5m | $270.8m | $266.6m | $299.8m | $289.2m | $303.8m |
| Debt | $14.3m | $15.1m | $15.9m | $16.0m | $15.6m | $14.0m | $13.9m | $14.0m |
| Shareholders' equity | $1.34bn | $1.34bn | $1.33bn | $1.30bn | $1.30bn | $1.26bn | $1.21bn | $1.24bn |
Financial ratios
Data as of 29 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | |
|---|---|---|---|---|---|---|---|---|
| Gross margin | 27.7% | 29.4% | 30.3% | 29.9% | 29.3% | 28.7% | — | — |
| Operating margin | 7.8% | 9.8% | 8.9% | 9.5% | 8.8% | 3.5% | — | — |
| Net margin | 6.6% | 1.9% | 7.1% | 6.8% | 6.3% | 2.4% | — | — |
| Return on equity | 8.8% | 2.9% | 12.1% | 12.8% | 9.0% | 3.0% | — | — |
| Return on assets | 6.4% | 2.1% | 8.1% | 8.3% | 5.9% | 2.1% | — | — |
| Free cash flow yield | 7.5% | 8.9% | 10.7% | 4.9% | 5.3% | 7.0% | — | — |
| Revenue growth | -3.7% | -5.3% | -0.8% | 32.4% | 24.3% | -21.2% | — | — |
| Earnings growth | 227.5% | -74.4% | 4.6% | 42.9% | 224.4% | -74.4% | — | — |
| Current ratio | 2.79x | 2.58x | 2.38x | 2.15x | 2.16x | 2.24x | — | — |
| Debt to equity | 0.01x | 0.01x | 0.01x | 0.01x | 0.01x | 0.01x | — | — |
| Equity ratio | 72.4% | 69.8% | 67.2% | 64.7% | 65.7% | 67.6% | — | — |
| Interest coverage | — | — | 75.83x | 168.82x | 86.87x | 23.06x | 32.33x | 20.07x |
| R&D as a share of sales | 2.9% | 2.6% | 2.1% | 2.0% | 2.5% | 2.6% | — | — |
| Buybacks as a share of market value | 1.1% | -0.3% | -0.3% | -0.3% | -0.5% | -0.1% | — | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -3.3% | 8.3% | 5.8% |
| Operating income | -5.9% | 34.5% | 0.0% |
| Net income | -4.3% | 32.4% | -0.2% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 28.6% | 29.4% | 29.3% | 30.3% |
| Operating margin | 9.2% | 9.1% | 8.3% | 9.3% |
| Net margin | 4.2% | 5.6% | 5.3% | 6.1% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 16.3 | 77.6 | 22.2 | 19.3 | 24.1 | 78.3 | 22.8 | 17.9 | 28.1 | 20.6 |
| Price to sales | 1.1 | 1.5 | 1.6 | 1.3 | 1.5 | 1.9 | 1.7 | 1.0 | 1.3 | 1.9 |
Market value over time
30 Nov 2016 to 28 Oct 2026, in USD
$1.61bn$2.49bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -27% | -11% | 17% | 22% | -1% | -15% | 67% | -11% | -2% | 35% |
Dividends and splits
Per share, in the currency the company pays
Paid for 14 years. Last went ex-dividend on 17 Nov 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.86 | 1.71 | 1.55 | 1.41 | 1.28 | 1.16 | 1.04 | 1.02 |
- 2-for-1 split · 23 Jul 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.