306.28
+10.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
$944.6m
FY2017FY2026
Net income
$137.8m
FY2017FY2026
Free cash flow
$410.8m
FY2017FY2026
Shareholders' equity
$462.3m
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $944.6m | $874.2m | $573.3m | $455.0m | $509.4m | $392.2m | $239.0m | $482.2m | $892.8m | $675.0m |
| Gross profit | $193.7m | $141.0m | $80.8m | $86.4m | $99.7m | $62.1m | −$6.8m | $82.4m | $149.3m | $146.7m |
| Operating income | $134.7m | $88.2m | $36.5m | $41.7m | $44.5m | $23.0m | −$55.8m | $40.2m | $107.0m | $112.3m |
| Net income | $137.8m | $85.5m | $32.4m | $33.1m | $38.2m | $23.9m | −$42.9m | $52.0m | $72.0m | $70.3m |
| Diluted earnings per share | 9.73 | 6.04 | 2.31 | 2.44 | 2.77 | 1.49 | -2.71 | 3.33 | 4.59 | 4.45 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.19bn | $836.2m | $598.2m | $489.5m | $553.6m | $602.6m | $487.5m | $476.6m | $542.7m | $644.5m |
| Cash and short-term investments | $895.0m | $525.1m | $412.4m | $325.5m | $440.5m | $456.7m | $327.9m | $296.5m | $434.0m | $523.0m |
| Total liabilities | $724.1m | $484.4m | $307.3m | $208.6m | $228.0m | $280.2m | $146.5m | $82.3m | $184.5m | $351.9m |
| Debt | $2.5m | — | — | — | — | — | — | — | — | — |
| Shareholders' equity | $462.3m | $351.9m | $290.9m | $280.9m | $326.4m | $320.7m | $339.2m | $394.6m | $358.1m | $291.6m |
| Shares outstanding | 14m | 14m | 14m | 14m | 14m | 16m | 16m | 16m | 16m | 16m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $414.7m | $167.6m | $116.9m | −$30.1m | $28.4m | $174.7m | $53.6m | −$112.3m | −$72.8m | $259.0m |
| Capital spending | −$3.9m | −$6.6m | −$2.8m | −$3.4m | −$1.4m | −$1.7m | −$7.1m | −$8.6m | −$4.8m | −$2.8m |
| Free cash flow | $410.8m | $161.0m | $114.1m | −$33.4m | $27.0m | $173.0m | $46.5m | −$120.9m | −$77.6m | $256.2m |
| Dividends paid | −$24.3m | −$18.3m | −$14.7m | −$14.0m | −$15.7m | −$47.0m | −$15.6m | −$15.6m | −$15.5m | −$15.3m |
Latest quarters
By quarter end
| Jul 2026 | Apr 2026 | Jan 2026 | Oct 2025 | Jul 2025 | Apr 2025 | Jan 2025 | Oct 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $384.0m | $291.0m | $262.1m | $251.2m | $237.7m | $193.7m | $232.5m | $257.0m |
| Gross profit | $74.2m | $61.1m | $65.6m | $46.9m | $44.3m | $36.9m | $47.6m | $44.3m |
| Operating income | $56.8m | $45.4m | $47.7m | $32.6m | $30.1m | $24.3m | $32.7m | $30.3m |
| Net income | $53.3m | $46.1m | $49.2m | $30.7m | $35.3m | $22.6m | $31.4m | $28.0m |
| Diluted earnings per share | 3.76 | 3.25 | 3.47 | 2.17 | 2.49 | 1.59 | 2.22 | 2.00 |
| Cash from operations | $96.0m | $113.0m | $172.0m | $172.0m | $34.0m | $35.0m | $44.0m | $31.0m |
| Capital spending | −$5.0m | −$2.0m | −$1.0m | — | −$1.0m | — | −$1.0m | −$2.0m |
| Free cash flow | $91.0m | $111.0m | $171.0m | — | $33.0m | — | $43.0m | $29.0m |
| Total assets | $1.40bn | $1.29bn | $1.19bn | $1.05bn | $882.7m | $792.2m | $836.2m | $768.9m |
| Cash and short-term investments | $1.03bn | $973.6m | $895.0m | $726.8m | $572.2m | $546.5m | $525.1m | $506.3m |
| Debt | — | — | $2.5m | $2.6m | $2.4m | $2.7m | $2.7m | $2.6m |
| Shareholders' equity | $506.8m | $473.5m | $462.3m | $419.7m | $393.2m | $363.9m | $351.9m | $328.7m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 27.6% | 19.2% | 8.6% |
| Operating income | 47.9% | 42.4% | 6.1% |
| Net income | 60.9% | 42.0% | 14.3% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 18.4% | 17.6% | 17.7% | 17.6% |
| Operating margin | 12.3% | 10.6% | 9.8% | 10.0% |
| Net margin | 12.3% | 10.1% | 9.4% | 8.3% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 29.9 | 51.9 | 59.4 | 19.2 | 13.3 | 25.9 | -16.4 | 12.1 | 8.3 | 10.1 |
| Price to sales | 4.4 | 5.1 | 3.4 | 1.4 | 1.0 | 1.6 | 3.0 | 1.3 | 0.7 | 1.1 |
Market value over time
31 Oct 2016 to 9 Oct 2026, in USD
$886.9m$5.56bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | 127% | 202% | 28% | -3% | -15% | 6% | 8% | -17% | -39% | 130% |
Dividends and splits
Per share, in the currency the company pays
Paid for 15 years. Last went ex-dividend on 23 Jul 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.00 | 1.75 | 1.35 | 1.10 | 1.00 | 1.00 | 2.50 | 1.00 |
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.