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 | €382.9M | €376.3M | €365.3M | €445.1M | €388.2M | €308.8M | €281.0M | €252.0M | €230.3M | €208.9M | €188.9M | €174.7M | €158.1M | €146.5M | €144.8M | €130.2M |
| Gross profit | €184.4M | €180.4M | €151.2M | €162.1M | €176.5M | €143.0M | €122.3M | €109.5M | €94.6M | €84.8M | €71.9M | €60.7M | €56.9M | €52.3M | €49.9M | €49.1M |
| Gross margin | 48.16% | 47.93% | 41.40% | 36.41% | 45.46% | 46.32% | 43.54% | 43.46% | 41.08% | 40.61% | 38.04% | 34.73% | 35.96% | 35.69% | 34.44% | 37.76% |
| Operating expenses | €148.5M | €144.3M | €120.9M | €96.9M | €108.9M | €109.5M | €89.9M | €84.9M | €72.6M | €66.5M | €59.7M | €50.7M | €47.5M | €45.1M | €42.6M | €38.4M |
| Operating income | €35.9M | €36.0M | €30.4M | €65.2M | €67.6M | €33.6M | €32.5M | €24.6M | €22.0M | €18.3M | €12.2M | €9.9M | €9.3M | €7.2M | €7.3M | €10.8M |
| Operating margin | 9.37% | 9.58% | 8.32% | 14.65% | 17.42% | 10.88% | 11.56% | 9.75% | 9.56% | 8.76% | 6.45% | 5.69% | 5.88% | 4.93% | 5.04% | 8.30% |
| EBITDA | €68.0M | €81.4M | €58.2M | €89.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 17.77% | 21.63% | 15.93% | 20.01% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €17.9M | €19.3M | €16.9M | €47.9M | €48.2M | €23.0M | €22.8M | €16.2M | €15.3M | €11.6M | €8.1M | €5.9M | €4.9M | €2.8M | €5.8M | €6.2M |
| Net profit margin | 4.66% | 5.13% | 4.62% | 10.75% | 12.41% | 7.44% | 8.11% | 6.41% | 6.63% | 5.53% | 4.27% | 3.38% | 3.09% | 1.94% | 4.04% | 4.77% |
| Basic EPSper basic share | €1.27 | €1.37 | €1.20 | €3.40 | €3.42 | €1.63 | €1.62 | €1.15 | €1.08 | €0.90 | €0.63 | €0.46 | €0.38 | €0.22 | €0.46 | €0.48 |
| Diluted EPSper diluted share | €1.27 | €1.37 | €1.20 | €3.40 | €3.42 | €1.63 | €1.62 | €1.15 | €1.08 | €0.90 | €0.63 | €0.46 | €0.38 | €0.22 | €0.46 | €0.48 |