Revenue
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | €999.3M | €972.0M | €912.1M | €856.3M | €546.0M | €430.4M | €402.4M | €287.3M | €210.6M |
| Gross profit | €916.4M | €903.1M | €838.9M | €779.4M | €487.0M | €381.2M | €353.4M | €247.5M | €179.0M |
| Gross margin | 91.71% | 92.91% | 91.98% | 91.01% | 89.18% | 88.57% | 87.81% | 86.12% | 85.00% |
| Operating expenses | €833.4M | €806.4M | €752.7M | €666.9M | €441.3M | €336.7M | €310.9M | €228.9M | €167.7M |
| Operating income | €83.0M | €96.7M | €86.2M | €112.4M | €45.7M | €44.5M | €42.4M | €18.6M | €11.3M |
| Operating margin | 8.31% | 9.95% | 9.45% | 13.13% | 8.37% | 10.35% | 10.54% | 6.46% | 5.35% |
| EBITDA | €121.2M | €137.5M | €120.4M | €146.1M | N/A | N/A | N/A | N/A | N/A |
| EBITDA margin | 12.13% | 14.15% | 13.20% | 17.06% | N/A | N/A | N/A | N/A | N/A |
| Net income | €39.5M | €49.2M | €52.1M | €77.3M | €30.0M | €24.4M | €30.4M | €8.2M | €3.6M |
| Net profit margin | 3.95% | 5.06% | 5.72% | 9.03% | 5.49% | 5.66% | 7.55% | 2.84% | 1.73% |
| Basic EPSper basic share | €3.06 | €3.57 | €3.78 | €5.61 | €2.18 | €1.62 | N/A | N/A | N/A |
| Diluted EPSper diluted share | €3.08 | €3.57 | €3.78 | €5.61 | €2.18 | €1.62 | N/A | N/A | N/A |
Reported major voting-rights holders
| Holder | Voting rights |
|---|---|
| 4.09%Oct 15, 2026 · 527.88K votes | |
| 3.07%Sep 16, 2026 · 397K votes | |
| 2.99%Sep 11, 2026 · 386.94K votes | |
| 1.27%Sep 9, 2026 · 164.55K votes | |
| 0.08%Oct 12, 2026 · 10.26K votes |
These are threshold-crossing notices, not a complete ownership register. Percentages show issuer voting rights held through the listed share class, exclude financial instruments, and come from different dates. Positions may overlap.
Gray completes the 100% scale; it is not an estimate of other owners.