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 | €447.4M | €441.5M | €425.8M | €384.0M | €354.6M | €338.2M | €337.2M | €324.5M | €296.1M | €293.2M | €288.7M | €314.2M | €307.0M | €293.4M | €279.3M | €266.6M |
| Gross profit | €192.3M | €184.8M | €166.1M | €163.2M | €155.8M | €145.6M | €145.7M | €133.6M | €126.3M | €126.1M | €121.1M | €130.9M | €110.5M | €109.8M | €113.6M | €109.1M |
| Gross margin | 42.98% | 41.86% | 39.01% | 42.50% | 43.94% | 43.04% | 43.20% | 41.17% | 42.65% | 43.00% | 41.96% | 41.67% | 35.99% | 37.43% | 40.66% | 40.93% |
| Operating expenses | €165.1M | €156.3M | €138.5M | €133.7M | €131.3M | €127.5M | €122.7M | €109.8M | €104.1M | €105.5M | €101.0M | €110.8M | €90.2M | €91.2M | €93.8M | €93.3M |
| Operating income | €27.1M | €28.5M | €27.6M | €29.5M | €24.5M | €18.1M | €22.9M | €23.8M | €22.2M | €20.5M | €20.1M | €20.2M | €20.3M | €18.6M | €19.8M | €15.8M |
| Operating margin | 6.07% | 6.46% | 6.49% | 7.68% | 6.91% | 5.34% | 6.81% | 7.34% | 7.49% | 7.01% | 6.96% | 6.42% | 6.60% | 6.34% | 7.09% | 5.93% |
| EBITDA | €45.3M | €46.0M | €44.3M | €44.6M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 10.12% | 10.43% | 10.40% | 11.61% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €16.2M | €18.5M | €19.0M | €21.2M | €17.6M | €13.0M | €16.0M | €16.4M | €15.7M | €13.6M | €13.8M | €16.4M | €11.9M | €10.7M | €11.9M | €8.9M |
| Net profit margin | 3.63% | 4.18% | 4.47% | 5.53% | 4.98% | 3.84% | 4.75% | 5.04% | 5.31% | 4.62% | 4.79% | 5.22% | 3.88% | 3.65% | 4.27% | 3.36% |
| Basic EPSper basic share | €1.01 | €1.20 | €1.38 | €1.73 | €1.32 | €0.96 | €1.38 | €1.40 | €1.45 | €1.29 | €1.29 | €1.58 | €1.21 | €1.11 | €1.16 | €0.77 |
| Diluted EPSper diluted share | €1.01 | €1.20 | €1.38 | €1.73 | €1.32 | €0.96 | €1.38 | €1.40 | €1.45 | €1.29 | €1.29 | €1.58 | €1.21 | €1.11 | €1.16 | €0.77 |