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 | €209.5M | €207.3M | €184.7M | €162.2M | €146.1M | €147.2M | €171.7M | €170.0M | €151.7M | €123.8M | €121.5M | €123.4M | €118.9M | €118.8M | €107.8M | €93.2M |
| Gross profit | €125.8M | €122.0M | €107.7M | €90.6M | €77.5M | €71.9M | €85.5M | €85.8M | €82.4M | €76.0M | €74.6M | €74.6M | €72.0M | €72.8M | €68.4M | €60.5M |
| Gross margin | 60.07% | 58.85% | 58.32% | 55.90% | 53.04% | 48.80% | 49.76% | 50.44% | 54.30% | 61.38% | 61.40% | 60.43% | 60.56% | 61.26% | 63.42% | 64.91% |
| Operating expenses | €124.0M | €120.2M | €99.2M | €81.1M | €70.8M | €68.2M | €76.3M | €76.7M | €69.5M | €64.2M | €64.0M | €65.2M | €63.7M | €64.8M | €62.1M | €56.5M |
| Operating income | €307,000 | €7.4M | €9.2M | €6.3M | €6.2M | €3.6M | €9.2M | €9.0M | €12.8M | €11.8M | €10.6M | €9.3M | €8.3M | €8.0M | €6.3M | €4.0M |
| Operating margin | 0.15% | 3.56% | 4.99% | 3.89% | 4.27% | 2.47% | 5.36% | 5.31% | 8.46% | 9.50% | 8.73% | 7.56% | 7.00% | 6.75% | 5.80% | 4.33% |
| EBITDA | €12.3M | €17.3M | €16.4M | €11.9M | €11.3M | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 5.86% | 8.33% | 8.88% | 7.36% | 7.72% | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€2.5M | −€1.6M | €5.0M | €6.6M | €4.4M | €2.3M | €7.0M | €9.1M | €9.0M | €8.1M | €7.3M | €6.4M | €5.9M | €5.4M | €4.3M | €3.0M |
| Net profit margin | −1.17% | −0.76% | 2.70% | 4.08% | 2.98% | 1.56% | 4.05% | 5.37% | 5.93% | 6.58% | 6.03% | 5.15% | 4.94% | 4.56% | 4.03% | 3.23% |
| Basic EPSper basic share | -€0.14 | -€0.23 | €0.54 | €0.75 | €0.51 | €0.28 | €0.82 | €0.71 | €1.05 | €0.97 | €0.87 | €0.76 | €0.70 | €0.65 | €0.52 | €0.36 |
| Diluted EPSper diluted share | -€0.14 | -€0.23 | €0.54 | €0.75 | €0.51 | €0.28 | €0.82 | €0.73 | €1.07 | €0.97 | €0.87 | €0.76 | €0.70 | €0.65 | €0.52 | €0.36 |