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 | €52.6M | €50.0M | €63.2M | €56.0M | €62.4M | €70.3M | €69.9M | €66.4M | €65.5M | €79.6M | €80.1M | €78.5M | €86.4M | €81.6M | €73.2M | €53.8M |
| Gross profit | €24.9M | €27.5M | €35.2M | €27.7M | €31.5M | €38.1M | €36.7M | €35.7M | €34.9M | €40.5M | €48.7M | €56.6M | €60.1M | €59.7M | €52.6M | €39.5M |
| Gross margin | 47.39% | 55.04% | 55.77% | 49.46% | 50.45% | 54.23% | 52.56% | 53.81% | 53.32% | 50.85% | 60.81% | 72.09% | 69.55% | 73.11% | 71.94% | 73.40% |
| Operating expenses | €16.7M | €30.7M | €39.1M | €35.2M | €31.3M | €32.0M | €34.8M | €34.7M | €42.5M | €41.5M | €42.1M | €54.3M | €41.8M | €40.2M | €33.5M | €27.4M |
| Operating income | €8.3M | −€3.2M | −€3.9M | −€7.5M | €230,000 | €6.2M | €2.0M | €1.1M | −€7.5M | −€990,000 | €6.6M | €2.3M | €18.2M | €19.5M | €19.2M | €12.2M |
| Operating margin | 15.69% | −6.42% | −6.14% | −13.31% | 0.37% | 8.77% | 2.80% | 1.60% | −11.51% | −1.24% | 8.21% | 2.93% | 21.11% | 23.90% | 26.21% | 22.57% |
| EBITDA | €13.7M | €1.5M | €335,000 | −€3.8M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 25.99% | 2.96% | 0.53% | −6.80% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €2.8M | −€5.5M | −€5.4M | −€6.3M | −€60,000 | €4.7M | €880,000 | €420,000 | −€6.3M | −€1.7M | €4.1M | €1.1M | €12.4M | €13.7M | €13.2M | €8.4M |
| Net profit margin | 5.24% | −10.92% | −8.56% | −11.26% | −0.10% | 6.65% | 1.26% | 0.63% | −9.62% | −2.09% | 5.13% | 1.40% | 14.40% | 16.77% | 18.04% | 15.53% |
| Basic EPSper basic share | €0.21 | -€0.41 | -€0.41 | -€0.48 | €0.00 | €0.35 | €0.07 | €0.03 | -€0.47 | -€0.13 | €0.31 | €0.08 | €0.94 | €1.03 | €2.98 | €1.89 |
| Diluted EPSper diluted share | €0.21 | -€0.41 | -€0.41 | -€0.48 | €0.00 | €0.36 | €0.07 | €0.03 | -€0.48 | -€0.13 | €0.31 | €0.08 | €0.94 | €1.03 | €2.98 | €1.89 |