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 | €59.6M | €66.2M | €71.0M | €81.0M | €79.9M | €77.4M | €90.5M | €101.5M | €93.3M | €82.7M | €83.0M | €88.7M | €98.7M | €97.5M | €98.9M | €79.2M |
| Gross profit | €36.4M | €39.1M | €42.8M | €45.6M | €44.2M | €43.3M | €46.4M | €51.3M | €49.6M | €44.4M | €44.2M | €50.6M | €61.0M | €59.9M | €62.9M | €50.2M |
| Gross margin | 61.13% | 59.00% | 60.26% | 56.39% | 55.38% | 55.98% | 51.23% | 50.52% | 53.16% | 53.69% | 53.28% | 57.05% | 61.75% | 61.38% | 63.55% | 63.32% |
| Operating expenses | €34.6M | €37.5M | €41.8M | €42.0M | €41.7M | €42.2M | €49.7M | €50.6M | €48.5M | €45.9M | €55.6M | €60.8M | €62.9M | €60.4M | €57.8M | €46.7M |
| Operating income | €1.8M | €1.6M | €960,000 | €3.7M | €2.6M | €1.1M | −€3.4M | €650,000 | €1.1M | −€1.4M | −€11.4M | −€10.2M | −€2.0M | −€540,000 | €5.1M | €3.5M |
| Operating margin | 3.05% | 2.40% | 1.35% | 4.52% | 3.20% | 1.42% | −3.71% | 0.64% | 1.21% | −1.74% | −13.76% | −11.50% | −2.00% | −0.55% | 5.15% | 4.37% |
| EBITDA | €2.4M | €2.3M | €1.8M | €4.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 4.10% | 3.50% | 2.58% | 5.57% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €1.3M | €1.4M | €1.2M | €2.4M | €1.9M | −€400,000 | −€3.4M | €20,000 | €360,000 | −€2.1M | −€10.7M | −€11.7M | −€2.6M | −€640,000 | €3.3M | €2.2M |
| Net profit margin | 2.11% | 2.10% | 1.63% | 2.90% | 2.43% | −0.52% | −3.72% | 0.02% | 0.39% | −2.57% | −12.90% | −13.21% | −2.65% | −0.66% | 3.30% | 2.76% |
| Basic EPSper basic share | €0.33 | €0.37 | €0.31 | €0.62 | €0.51 | -€0.11 | -€0.89 | €0.01 | €0.09 | -€0.57 | -€2.84 | -€2.17 | -€0.65 | -€0.16 | €0.81 | €0.54 |
| Diluted EPSper diluted share | — | €0.37 | €0.31 | €0.62 | €0.51 | -€0.11 | -€0.89 | €0.01 | €0.09 | -€0.57 | -€2.84 | -€2.17 | -€0.65 | -€0.16 | €0.81 | €0.54 |