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 | €267.8M | €258.6M | €280.2M | €277.0M | €251.3M | €214.1M | €209.5M | €209.2M | €198.2M | €180.2M | €168.3M | €160.4M | €155.7M | €146.9M | €137.4M | €129.8M |
| Gross profit | €204.6M | €200.1M | €201.1M | €197.4M | €184.7M | €156.5M | €147.2M | €153.2M | €140.6M | €121.4M | €110.9M | €108.0M | €104.2M | €96.5M | €86.7M | €89.3M |
| Gross margin | 76.39% | 77.40% | 71.77% | 71.26% | 73.47% | 73.12% | 70.26% | 73.22% | 70.98% | 67.40% | 65.89% | 67.32% | 66.97% | 65.68% | 63.12% | 68.79% |
| Operating expenses | €181.7M | €180.1M | €179.0M | €175.9M | €168.3M | €147.4M | €140.5M | €144.3M | €131.6M | €113.1M | €104.9M | €100.8M | €97.4M | €88.3M | €79.6M | €83.3M |
| Operating income | €22.9M | €20.1M | €22.1M | €21.5M | €16.3M | €9.1M | €6.7M | €8.8M | €9.1M | €8.3M | €6.0M | €7.2M | €6.9M | €8.1M | €7.2M | €6.0M |
| Operating margin | 8.54% | 7.76% | 7.90% | 7.75% | 6.50% | 4.26% | 3.17% | 4.22% | 4.57% | 4.63% | 3.55% | 4.46% | 4.41% | 5.53% | 5.22% | 4.59% |
| EBITDA | €35.3M | €32.8M | €31.6M | €31.0M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 13.17% | 12.70% | 11.26% | 11.19% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €13.0M | €11.5M | €12.7M | €12.4M | €7.3M | €2.7M | €2.2M | €4.0M | €4.5M | €4.2M | €2.8M | €3.6M | €3.6M | €4.4M | €4.2M | €2.8M |
| Net profit margin | 4.85% | 4.44% | 4.54% | 4.47% | 2.92% | 1.27% | 1.07% | 1.90% | 2.25% | 2.31% | 1.69% | 2.26% | 2.31% | 3.00% | 3.02% | 2.15% |
| Basic EPSper basic share | €0.56 | €0.49 | €0.53 | €0.51 | €0.29 | €0.11 | €0.07 | €0.15 | €0.18 | €0.14 | €0.11 | €0.13 | €0.12 | €0.15 | €0.15 | €0.10 |
| Diluted EPSper diluted share | €0.60 | €0.52 | €0.57 | €0.54 | €0.31 | €0.12 | €0.08 | €0.16 | €0.19 | €0.15 | €0.12 | €0.14 | €0.13 | €0.15 | €0.15 | €0.10 |