152.81
+2.19%
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
$5.27bn
FY2017FY2026
Net income
$506.9m
FY2017FY2026
Free cash flow
$378.4m
FY2017FY2026
Shareholders' equity
$1.40bn
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $5.27bn | $4.95bn | $4.28bn | $3.70bn | $3.71bn | $3.13bn | $3.62bn | $3.59bn | $3.49bn | $3.33bn |
| Gross profit | $3.24bn | $3.17bn | $2.69bn | $2.10bn | $2.31bn | $1.89bn | $2.15bn | $2.16bn | $2.08bn | $2.03bn |
| Operating income | $699.1m | $740.8m | $484.7m | $92.6m | $343.1m | −$20.5m | $70.1m | $127.4m | $72.0m | $15.2m |
| Net income | $506.9m | $566.2m | $328.1m | $2.8m | $263.0m | −$114.0m | $39.4m | $74.5m | $7.1m | $4.0m |
| Diluted earnings per share | 11.51 | 11.83 | 6.21 | 0.05 | 5.31 | -1.86 | 0.62 | 1.17 | 0.10 | 0.06 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | $3.54bn | $3.30bn | $2.97bn | $2.71bn | $2.94bn | $3.31bn | $3.55bn | $2.39bn | $2.33bn | $2.30bn |
| Cash and short-term investments | $784.6m | $888.9m | $900.9m | $517.6m | $823.1m | $1.10bn | $671.3m | $723.1m | $675.6m | $547.2m |
| Total liabilities | $2.12bn | $1.95bn | $1.92bn | $2.01bn | $2.10bn | $2.37bn | $2.48bn | $1.17bn | $1.07bn | $1.04bn |
| Debt | $241.3m | $211.6m | $401.7m | $510.8m | $526.4m | $592.8m | $514.8m | $307.8m | $231.1m | $239.2m |
| Shareholders' equity | $1.40bn | $1.34bn | $1.04bn | $694.8m | $826.1m | $936.6m | $1.06bn | $1.22bn | $1.24bn | $1.24bn |
| Shares outstanding | 44m | 48m | 53m | 53m | 49m | 61m | 64m | 64m | 68m | 69m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | $619.1m | $710.4m | $653.4m | −$2.3m | $277.8m | $404.9m | $300.7m | $352.9m | $287.7m | $185.2m |
| Capital spending | −$240.8m | −$182.9m | −$157.8m | −$164.6m | −$97.0m | −$101.9m | −$202.8m | −$152.4m | −$107.0m | −$140.8m |
| Free cash flow | $378.4m | $527.5m | $495.6m | −$166.9m | $180.8m | $303.0m | $97.9m | $200.5m | $180.7m | $44.3m |
| Dividends paid | — | — | — | — | — | −$12.6m | −$51.5m | −$53.7m | −$54.4m | −$54.1m |
Latest quarters
By quarter end
| Jul 2026 | Apr 2026 | Jan 2026 | Oct 2025 | Jul 2025 | Apr 2025 | Jan 2025 | Oct 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $1.27bn | $1.11bn | $1.67bn | $1.29bn | $1.21bn | $1.10bn | $1.58bn | $1.21bn |
| Gross profit | $900.6m | $657.7m | $993.3m | $806.9m | $757.0m | $680.2m | $974.0m | $786.9m |
| Operating income | $252.7m | $86.0m | $235.9m | $155.0m | $206.7m | $101.5m | $256.1m | $179.3m |
| Net income | $183.7m | $67.1m | $172.1m | $113.0m | $141.4m | $80.4m | $187.2m | $132.0m |
| Diluted earnings per share | 4.17 | 1.52 | 3.91 | 2.36 | 2.95 | 1.68 | 3.91 | 2.50 |
| Cash from operations | $269.0m | $44.0m | $306.0m | $200.0m | $116.0m | −$4.0m | $307.0m | $142.0m |
| Capital spending | −$68.0m | −$61.0m | −$55.0m | −$68.0m | −$66.0m | −$50.0m | −$50.0m | −$50.0m |
| Free cash flow | $201.0m | −$17.0m | $251.0m | $132.0m | $50.0m | −$54.0m | $257.0m | $92.0m |
| Total assets | $3.59bn | $3.45bn | $3.54bn | $3.48bn | $3.30bn | $3.10bn | $3.30bn | $3.27bn |
| Cash and short-term investments | $638.0m | $619.2m | $784.6m | $631.0m | $603.5m | $607.6m | $888.9m | $738.9m |
| Debt | $262.4m | $262.3m | $241.3m | $225.8m | $223.0m | $215.5m | $211.6m | $210.3m |
| Shareholders' equity | $1.35bn | $1.34bn | $1.40bn | $1.32bn | $1.29bn | $1.19bn | $1.34bn | $1.25bn |
Financial ratios
Data as of 18 Oct 2026
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | |
|---|---|---|---|---|---|---|
| Gross margin | 61.5% | 64.2% | 62.9% | 56.9% | 62.3% | 60.5% |
| Operating margin | 13.7% | 15.8% | 12.0% | 2.6% | 9.3% | -0.5% |
| Net margin | 9.6% | 11.4% | 7.7% | 0.1% | 7.1% | -3.6% |
| Return on equity | 36.1% | 42.4% | 31.7% | 0.4% | 31.8% | -12.2% |
| Return on assets | 14.3% | 17.2% | 11.0% | 0.1% | 8.9% | -3.4% |
| Free cash flow yield | 9.2% | 9.7% | 8.1% | -0.0% | 3.7% | 4.3% |
| Revenue growth | 6.4% | 15.6% | 15.8% | -0.4% | 18.8% | -13.7% |
| Earnings growth | -10.5% | 72.6% | 11552.1% | -98.9% | -330.7% | -389.7% |
| Current ratio | 1.49x | 1.48x | 1.59x | 1.36x | 1.49x | 1.73x |
| Debt to equity | 0.17x | 0.16x | 0.39x | 0.74x | 0.64x | 0.63x |
| Equity ratio | 39.6% | 40.5% | 34.8% | 25.6% | 28.1% | 28.3% |
| Interest coverage | 304.48x | 64.65x | 16.96x | 3.22x | 9.14x | -0.54x |
| Buybacks as a share of market value | 8.0% | 9.4% | -0.5% | -6.3% | 19.5% | 3.8% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 12.5% | 11.0% | 4.1% |
| Operating income | 96.1% | — | 25.4% |
| Net income | 464.6% | — | 30.4% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 62.8% | 61.6% | 61.6% | 61.0% |
| Operating margin | 14.1% | 11.1% | 9.3% | 6.3% |
| Net margin | 10.5% | 7.7% | 6.2% | 4.0% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 14.9 | 10.6 | 24.1 | — | 4.3 | -18.8 | 33.0 | 14.8 | 193.1 | 305.9 |
| Price to sales | 1.4 | 1.2 | 1.9 | 1.3 | 0.3 | 0.7 | 0.4 | 0.3 | 0.4 | 0.4 |
Market value over time
30 Nov 2016 to 16 Oct 2026, in USD
$981.1m$6.75bn
Share price return
Finished calendar years
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Return | -18% | 59% | 319% | -34% | 69% | 17% | -11% | 4% | 36% | -52% |
Dividends and splits
Per share, in the currency the company pays
Paid for 0 years. Last went ex-dividend on 11 May 2020.
| FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.25 | 0.80 | 0.80 | 0.80 | 1.00 | 0.80 | 1.00 | 1.20 |
- 2-for-1 split · 16 Jun 1999
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.