Closing prices at the end of each trading day, from 1 Oct 2018. Not a live quote. Adjusted for share splits, so the line has no step at a split; dividends are not added back. P/E and P/FCF are the market value over the last full fiscal year's net income or free cash flow, as public on each day, so they step once a year when the annual report comes out. A hatched band marks a stretch with none: a year of net loss, or of cash burnt.
| FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1,020.0 | 1,157.0 | 1,258.0 | 1,365.0 | 1,474.0 | 1,602.0 | 1,662.0 | 1,780.0 | 1,843.0 | 2,093.0 |
| Growth | +13.4% | +8.7% | +8.5% | +8.0% | +8.7% | +3.7% | +7.1% | +3.5% | +13.6% | |
| Net income | 124.0 | 160.0 | 125.0 | 153.0 | 112.0 | 128.0 | 71.0 | 171.0 | 235.0 | 255.0 |
| Growth | +29.0% | −21.9% | +22.4% | −26.8% | +14.3% | −44.5% | +140.8% | +37.4% | +8.5% | |
| EPS, diluted | 1.47 | 1.90 | 1.47 | 1.80 | 1.31 | 1.50 | 0.87 | 2.12 | 3.01 | 3.42 |
| Growth | +29.3% | −22.6% | +22.4% | −27.2% | +14.5% | −42.0% | +143.7% | +42.0% | +13.6% |
| FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 48.4% | 49.0% | 45.5% | 49.7% | 48.6% | 48.9% | 42.7% | 49.7% | 53.8% | 55.3% |
| Net margin | 12.2% | 13.8% | 9.9% | 11.2% | 7.6% | 8.0% | 4.3% | 9.6% | 12.8% | 12.2% |
| Free cash flow margin | 14.1% | 15.5% | 12.9% | 13.0% | 11.9% | 9.6% | 6.1% | 9.6% | 12.5% | 18.6% |
| FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | 155.0 | 194.0 | 189.0 | 200.0 | 207.0 | 185.0 | 142.0 | 202.0 | 270.0 | 416.0 |
| Capital expenditure | −11.0 | −15.0 | −27.0 | −22.0 | −32.0 | −31.0 | −40.0 | −32.0 | −39.0 | −26.0 |
| Free cash flow | 144.0 | 179.0 | 162.0 | 178.0 | 175.0 | 154.0 | 102.0 | 170.0 | 231.0 | 390.0 |
| Growth | +24.3% | −9.5% | +9.9% | −1.7% | −12.0% | −33.8% | +66.7% | +35.9% | +68.8% | |
| Buybacks | n/a | n/a | n/a | n/a | n/a | −103.0 | −59.0 | −121.0 | −161.0 | −283.0 |
| Dividends paid | −87.0 | −63.0 | −137.0 | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
| FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash | 168.0 | 282.0 | 296.0 | 428.0 | 597.0 | 262.0 | 292.0 | 325.0 | 421.0 | 566.0 |
| Total debt | n/a | n/a | n/a | n/a | n/a | n/a | 609.0 | 593.0 | 1,199.0 | 1,173.0 |
| Net cash (debt) | n/a | n/a | n/a | n/a | n/a | n/a | −317.0 | −268.0 | −778.0 | −607.0 |
| Shareholders’ equity | 560.0 | 661.0 | −344.0 | −179.0 | −61.0 | 2.0 | 61.0 | 136.0 | 239.0 | 242.0 |
| Debt to equity | n/a | n/a | n/a | n/a | n/a | n/a | 9.98 | 4.36 | 5.02 | 4.85 |
In millions of USD, except per-share figures and ratios. Fiscal years, as last filed with the SEC.
| Fiscal year | FY2016 31 Dec 2016 | FY2017 31 Dec 2017 | FY2018 31 Dec 2018 | FY2019 31 Dec 2019 | FY2020 31 Dec 2020 | FY2021 31 Dec 2021 | FY2022 31 Dec 2022 | FY2023 31 Dec 2023 | FY2024 31 Dec 2024 | FY2025 31 Dec 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and profit | ||||||||||
| 1,020.0 | 1,157.0 | 1,258.0 | 1,365.0 | 1,474.0 | 1,602.0 | 1,662.0 | 1,780.0 | 1,843.0 | 2,093.0 | |
| Growth | +13.4% | +8.7% | +8.5% | +8.0% | +8.7% | +3.7% | +7.1% | +3.5% | +13.6% | |
| 526.0 | 589.0 | 686.0 | 687.0 | 758.0 | 818.0 | 952.0 | 895.0 | 852.0 | 936.0 | |
| 494.0 | 567.0 | 572.0 | 678.0 | 716.0 | 784.0 | 710.0 | 885.0 | 991.0 | 1,157.0 | |
| Growth | +14.8% | +0.9% | +18.5% | +5.6% | +9.5% | −9.4% | +24.6% | +12.0% | +16.8% | |
| 286.0 | 312.0 | 338.0 | 392.0 | 467.0 | 511.0 | 521.0 | 581.0 | 612.0 | 669.0 | |
| 196.0 | 220.0 | 166.0 | 204.0 | 149.0 | 168.0 | 93.0 | 229.0 | 309.0 | 338.0 | |
| 71.0 | 60.0 | 42.0 | 51.0 | 37.0 | 39.0 | 22.0 | 57.0 | 74.0 | 84.0 | |
| 124.0 | 160.0 | 125.0 | 153.0 | 112.0 | 128.0 | 71.0 | 171.0 | 235.0 | 255.0 | |
| Growth | +29.0% | −21.9% | +22.4% | −26.8% | +14.3% | −44.5% | +140.8% | +37.4% | +8.5% | |
| Per share | ||||||||||
| 1.47 | 1.90 | 1.47 | 1.81 | 1.32 | 1.51 | 0.87 | 2.13 | 3.05 | 3.48 | |
| 1.47 | 1.90 | 1.47 | 1.80 | 1.31 | 1.50 | 0.87 | 2.12 | 3.01 | 3.42 | |
| Growth | +29.3% | −22.6% | +22.4% | −27.2% | +14.5% | −42.0% | +143.7% | +42.0% | +13.6% | |
| 84.5 | 84.5 | 84.5 | 84.7 | 85.2 | 85.1 | 81.8 | 80.5 | 77.0 | 73.1 | |
| 84.5 | 84.5 | 84.7 | 84.9 | 85.5 | 85.5 | 82.0 | 80.9 | 78.0 | 74.5 | |
| Growth | +0.0% | +0.2% | +0.2% | +0.7% | +0.0% | −4.1% | −1.3% | −3.6% | −4.5% | |