Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | €1.19B | €995.6M | €851.6M | €801.8M | €681.5M | €596.9M | €556.9M | €461.3M | €395.6M | €337.3M | €285.3M | €218.4M | €185.9M | €175.1M | €164.0M | €149.7M |
| Gross profit | €1.15B | €955.1M | €817.7M | €770.0M | €656.1M | €573.2M | €536.6M | €447.0M | €382.7M | €326.3M | €275.5M | €209.8M | €177.3M | €167.4M | €156.0M | €141.6M |
| Gross margin | 96.22% | 95.93% | 96.02% | 96.04% | 96.28% | 96.03% | 96.36% | 96.90% | 96.74% | 96.75% | 96.58% | 96.05% | 95.33% | 95.60% | 95.13% | 94.58% |
| Operating expenses | €847.2M | €714.8M | €613.3M | €568.4M | €482.9M | €450.5M | €380.6M | €346.6M | €287.5M | €256.3M | €220.8M | €163.2M | €141.5M | €138.2M | €126.8M | €112.4M |
| Operating income | €299.0M | €240.3M | €204.4M | €201.7M | €173.2M | €122.7M | €156.0M | €100.5M | €95.1M | €70.0M | €54.7M | €46.6M | €35.8M | €29.2M | €29.3M | €29.2M |
| Operating margin | 25.10% | 24.13% | 24.00% | 25.15% | 25.42% | 20.56% | 28.01% | 21.78% | 24.05% | 20.76% | 19.18% | 21.35% | 19.23% | 16.69% | 17.83% | 19.52% |
| EBITDA | €374.9M | €311.7M | €266.0M | €261.0M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 31.47% | 31.31% | 31.24% | 32.55% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €221.0M | €178.8M | €164.0M | €165.1M | €136.9M | €97.7M | €127.3M | €76.6M | €76.8M | €48.8M | €37.8M | €33.5M | €25.3M | €20.5M | €22.4M | €20.1M |
| Net profit margin | 18.55% | 17.96% | 19.26% | 20.59% | 20.09% | 16.37% | 22.85% | 16.60% | 19.42% | 14.48% | 13.24% | 15.32% | 13.59% | 11.70% | 13.69% | 13.40% |
| Basic EPSper basic share | €1.88 | €1.52 | €1.40 | €1.40 | €1.17 | €0.84 | €1.10 | €1.99 | €1.94 | €1.22 | €0.93 | €3.27 | €2.49 | €1.96 | €2.16 | €1.97 |
| Diluted EPSper diluted share | €1.88 | €1.52 | €1.40 | €1.40 | €1.17 | €0.84 | €1.10 | €1.99 | €1.94 | €1.22 | €0.93 | €3.27 | €2.49 | €1.96 | €2.16 | €1.97 |