C
166.21
+4.96%
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.18bn
FY2017FY2026
Net income
$70.7m
FY2017FY2026
Free cash flow
$237.2m
FY2017FY2026
Shareholders' equity
$7.5m
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.18bn | $995.6m | $839.2m | $784.6m | $769.6m | $723.5m | $670.9m | $711.0m | $699.4m | $645.0m |
| Gross profit | $950.2m | $816.6m | $687.6m | $649.2m | $655.7m | $614.1m | $553.8m | $594.0m | $601.2m | $559.8m |
| Research and development | $162.2m | $146.3m | $132.3m | $141.8m | $153.6m | $133.4m | $110.0m | $92.6m | $94.2m | $83.5m |
| Operating income | $105.6m | $73.7m | $75.4m | −$15.9m | $41.6m | −$22.3m | −$17.5m | $4.9m | −$946,000 | −$1.2m |
| Net income | $70.7m | $76.1m | $168.9m | −$35.8m | $33.6m | −$31.0m | −$5.6m | $3.6m | −$61.9m | $540,000 |
| Diluted earnings per share | 1.69 | 1.71 | 3.74 | -0.80 | 0.75 | -0.66 | -0.12 | 0.08 | -1.31 | 0.01 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $1.89bn | $1.12bn | $943.9m | $792.6m | $827.9m | $914.2m | $867.6m | $822.5m | $818.6m | $829.9m |
| Cash and short-term investments | $900.0m | $302.1m | $312.8m | $287.8m | $267.5m | $397.2m | $339.7m | $458.3m | $462.4m | $450.2m |
| Total liabilities | $1.88bn | $793.1m | $665.8m | $606.5m | $572.1m | $520.2m | $455.7m | $431.1m | $414.6m | $362.9m |
| Debt | $887.8m | — | — | — | — | — | — | — | — | — |
| Shareholders' equity | $7.5m | $325.1m | $278.1m | $186.1m | $255.8m | $394.0m | $411.9m | $391.3m | $404.1m | $466.9m |
| Shares outstanding | 42m | 45m | 45m | 45m | 45m | 47m | 48m | 46m | 47m | 45m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $244.7m | $207.4m | $203.8m | $170.3m | $177.2m | $124.0m | $88.5m | $110.2m | $84.2m | $100.0m |
| Capital spending | −$7.5m | −$3.8m | −$4.1m | −$3.2m | −$3.9m | −$8.2m | −$3.2m | −$6.6m | −$7.0m | −$6.4m |
| Free cash flow | $237.2m | $203.6m | $199.7m | $167.0m | $173.3m | $115.8m | $85.3m | $103.6m | $77.1m | $93.6m |
Latest quarters
By quarter end
| Jun 2026 | Mar 2026 | Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $314.1m | $311.7m | $313.8m | $276.2m | $282.0m | $275.0m | $262.6m | $233.3m |
| Gross profit | $256.5m | $251.1m | $254.5m | $221.1m | $231.2m | $227.3m | $214.0m | $190.4m |
| Operating income | $25.7m | $35.2m | $19.8m | $12.5m | $25.1m | $26.7m | $13.6m | $15.0m |
| Net income | $21.1m | $14.6m | $17.8m | $14.7m | $23.5m | $31.0m | $11.0m | $15.6m |
| Diluted earnings per share | 0.50 | 0.35 | 0.40 | 0.33 | 0.53 | 0.69 | 0.24 | 0.34 |
| Cash from operations | $51.0m | $132.0m | $4.0m | $76.0m | $31.0m | $76.0m | $30.0m | $55.0m |
| Capital spending | — | — | −$2.0m | −$3.0m | −$1.0m | — | — | −$1.0m |
| Free cash flow | — | — | $2.0m | $73.0m | $30.0m | — | — | $54.0m |
| Total assets | $1.89bn | $1.89bn | $2.04bn | $1.92bn | $1.18bn | $1.12bn | $1.02bn | $958.5m |
| Cash and short-term investments | $929.8m | $900.0m | $1.03bn | $1.06bn | $363.2m | $302.1m | $243.6m | $303.1m |
| Debt | $889.1m | $887.8m | $886.8m | $884.5m | $5.6m | $4.6m | $5.0m | $5.3m |
| Shareholders' equity | $52.1m | $7.5m | $216.7m | $210.5m | $364.7m | $325.1m | $287.8m | $277.8m |
Financial ratios
Data as of 22 Oct 2026
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | |
|---|---|---|---|---|---|---|
| Gross margin | 80.3% | 82.0% | 81.9% | 82.7% | 85.2% | 84.9% |
| Operating margin | 8.1% | 8.2% | 10.0% | -1.9% | 5.7% | -2.9% |
| Net margin | 6.0% | 7.6% | 20.1% | -4.6% | 4.4% | -4.3% |
| Return on equity | 942.8% | 23.4% | 60.7% | -19.2% | 13.1% | -7.9% |
| Return on assets | 3.7% | 6.8% | 17.9% | -4.5% | 4.1% | -3.4% |
| Free cash flow yield | 3.7% | 2.9% | 2.8% | 2.4% | 2.5% | 1.7% |
| Revenue growth | 18.9% | 18.6% | 7.0% | 1.9% | 6.4% | 7.8% |
| Earnings growth | -7.2% | -54.9% | -572.1% | -206.4% | -208.6% | 448.3% |
| Current ratio | 1.95x | 1.14x | 1.23x | 1.34x | 1.23x | 1.63x |
| Debt to equity | 118.47x | 0.01x | 0.02x | 0.02x | 0.02x | 0.02x |
| Equity ratio | 0.4% | 29.1% | 29.5% | 23.5% | 30.9% | 43.1% |
| Interest coverage | 25.28x | 195.84x | 202.48x | -31.55x | 399.29x | -0.17x |
| R&D as a share of sales | 13.7% | 14.7% | 15.8% | 18.1% | 20.0% | 18.4% |
| Buybacks as a share of market value | 6.2% | 1.3% | -0.9% | -0.2% | 4.3% | 2.7% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 14.7% | 10.3% | 7.1% |
| Operating income | — | — | 38.4% |
| Net income | — | — | 86.9% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 81.1% | 81.6% | 82.6% | 83.5% |
| Operating margin | 8.2% | 6.3% | 4.9% | 2.9% |
| Net margin | 6.7% | 7.4% | 5.3% | 2.5% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 96.3 | 73.5 | 40.4 | -100.0 | 83.6 | -104.0 | -470.9 | — | -45.2 | — |
| Price to sales | 5.8 | 5.6 | 8.1 | 4.6 | 3.6 | 4.5 | 4.0 | 2.9 | 4.0 | 3.7 |
Market value over time
30 Nov 2016 to 21 Oct 2026, in USD
$2.43bn$6.85bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -21% | 97% | 29% | -5% | 19% | 23% | -23% | 9% | 1% | 39% |
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.