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 | €121.7M | €145.4M | €177.8M | €179.5M | €158.0M | €166.4M | €180.7M | €172.2M | €160.3M | €144.9M | €122.9M | €111.1M | €97.0M | €61.9M | €50.2M | €49.6M |
| Gross profit | €81.2M | €94.6M | €111.6M | €115.7M | €105.4M | €108.1M | €118.0M | €103.7M | €92.7M | €85.0M | €70.9M | €58.3M | €50.1M | €34.0M | €25.5M | €24.3M |
| Gross margin | 66.71% | 65.03% | 62.77% | 64.46% | 66.72% | 64.92% | 65.30% | 60.23% | 57.84% | 58.68% | 57.71% | 52.45% | 51.66% | 54.86% | 50.90% | 48.93% |
| Operating expenses | €92.2M | €112.4M | €111.6M | €101.4M | €92.0M | €94.0M | €99.2M | €87.1M | €68.0M | €62.8M | €52.3M | €41.6M | €37.6M | €27.1M | €19.7M | €19.0M |
| Operating income | −€11.0M | −€17.8M | €30,000 | €14.3M | €13.4M | €14.1M | €18.8M | €16.6M | €24.8M | €22.3M | €18.6M | €16.7M | €12.5M | €6.9M | €5.8M | €5.3M |
| Operating margin | −9.01% | −12.24% | 0.02% | 7.97% | 8.49% | 8.48% | 10.41% | 9.63% | 15.45% | 15.36% | 15.14% | 15.03% | 12.93% | 11.16% | 11.58% | 10.69% |
| EBITDA | €5.2M | €6.0M | €7.8M | €21.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 4.27% | 4.13% | 4.40% | 11.99% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€21.8M | −€23.4M | −€1.3M | €9.6M | €8.7M | €8.1M | €12.2M | €9.8M | €19.8M | €19.3M | €17.9M | €16.3M | €16.3M | €8.2M | €4.7M | €3.0M |
| Net profit margin | −17.94% | −16.09% | −0.70% | 5.32% | 5.53% | 4.89% | 6.75% | 5.71% | 12.35% | 13.30% | 14.58% | 14.69% | 16.76% | 13.16% | 9.31% | 6.05% |
| Basic EPSper basic share | -€0.53 | -€0.57 | -€0.03 | €0.26 | €0.23 | €0.22 | €0.33 | €0.26 | €0.53 | €0.52 | €0.53 | €0.48 | €0.50 | €0.25 | €0.14 | €0.09 |
| Diluted EPSper diluted share | -€0.53 | -€0.57 | -€0.03 | €0.26 | €0.23 | €0.22 | €0.33 | €0.26 | €0.53 | €0.55 | €0.53 | €0.50 | €0.50 | €0.26 | €0.14 | €0.09 |