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 | €864.5M | €832.8M | €780.2M | €741.0M | €692.8M | €727.3M | €714.9M | €653.3M | €599.4M | €593.1M | €554.2M | €523.8M | €528.6M | €503.4M | €469.0M | €446.8M |
| Gross profit | €670.5M | €644.8M | €592.8M | €557.5M | €532.1M | €557.1M | €529.4M | €474.6M | €430.9M | €424.5M | €392.0M | €361.1M | €338.6M | €317.1M | €295.4M | €278.1M |
| Gross margin | 77.56% | 77.42% | 75.98% | 75.23% | 76.80% | 76.61% | 74.06% | 72.65% | 71.90% | 71.58% | 70.74% | 68.95% | 64.05% | 63.00% | 62.98% | 62.25% |
| Operating expenses | €582.3M | €558.7M | €511.2M | €481.9M | €459.9M | €477.4M | €472.5M | €420.9M | €381.7M | €377.5M | €355.4M | €328.5M | €309.0M | €288.3M | €265.3M | €250.3M |
| Operating income | €88.2M | €86.1M | €81.6M | €75.6M | €72.2M | €79.7M | €57.0M | €53.7M | €49.2M | €47.0M | €36.6M | €32.6M | €29.5M | €28.9M | €30.1M | €27.9M |
| Operating margin | 10.20% | 10.34% | 10.46% | 10.21% | 10.42% | 10.96% | 7.97% | 8.22% | 8.21% | 7.93% | 6.61% | 6.23% | 5.58% | 5.73% | 6.43% | 6.24% |
| EBITDA | €140.6M | €142.7M | €135.4M | €128.9M | €124.6M | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 16.26% | 17.13% | 17.36% | 17.39% | 17.99% | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €58.0M | €60.1M | €57.3M | €51.1M | €48.9M | €51.9M | €31.8M | €36.3M | €33.6M | €30.4M | €22.7M | €21.4M | €21.6M | €18.8M | €18.6M | €13.7M |
| Net profit margin | 6.71% | 7.21% | 7.35% | 6.89% | 7.06% | 7.14% | 4.45% | 5.56% | 5.60% | 5.12% | 4.10% | 4.08% | 4.09% | 3.74% | 3.96% | 3.07% |
| Basic EPSper basic share | €7.80 | €8.07 | €7.70 | €6.86 | €6.57 | €7.00 | €4.29 | €4.90 | €4.54 | €4.10 | €3.12 | €2.89 | €2.92 | €2.55 | €2.52 | €1.86 |
| Diluted EPSper diluted share | €8.45 | €8.55 | €8.07 | €7.10 | €6.70 | €7.09 | €4.34 | €4.97 | €4.62 | €4.18 | €3.18 | €2.95 | €3.23 | €2.83 | €2.80 | €1.86 |
Reported major voting-rights holders
| Holder | Voting rights |
|---|---|
Lazard Small Caps Euro | 3.03%Mar 19, 2025 · 225.77K votes |
Allianz Global Investors GmbH | 2.99%Apr 9, 2025 · 222.55K 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.