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 | €92.6M | €102.4M | €118.0M | €116.8M | €105.1M | €78.6M | €64.9M | €67.1M | €60.7M | €54.5M | €52.1M | €49.5M | €41.0M | €37.7M | €40.2M | €32.3M |
| Gross profit | €62.2M | €65.6M | €72.3M | €65.6M | €58.5M | €46.0M | €40.5M | €42.8M | €33.6M | €29.3M | €29.6M | €24.1M | €22.2M | €20.1M | €23.4M | €18.8M |
| Gross margin | 67.15% | 64.05% | 61.26% | 56.14% | 55.70% | 58.50% | 62.40% | 63.86% | 55.43% | 53.78% | 56.92% | 48.58% | 54.17% | 53.22% | 58.08% | 58.03% |
| Operating expenses | €60.2M | €62.2M | €56.8M | €50.5M | €45.5M | €38.0M | €34.0M | €32.8M | €24.5M | €22.4M | €22.9M | €21.2M | €20.6M | €23.6M | €18.8M | €14.7M |
| Operating income | €2.0M | €3.4M | €15.4M | €15.1M | €13.0M | €8.0M | €6.4M | €10.1M | €9.1M | €6.8M | €6.8M | €2.8M | €1.6M | −€3.5M | €4.6M | €4.1M |
| Operating margin | 2.12% | 3.31% | 13.08% | 12.91% | 12.36% | 10.13% | 9.90% | 15.04% | 15.03% | 12.56% | 12.98% | 5.73% | 3.97% | −9.41% | 11.34% | 12.62% |
| EBITDA | €7.5M | €12.3M | €20.4M | €19.2M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.12% | 11.96% | 17.31% | 16.42% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€350,000 | −€270,000 | €10.5M | €9.9M | €9.5M | €5.2M | €4.3M | €7.6M | €6.1M | €4.8M | €4.7M | €1.8M | €150,000 | −€4.7M | €3.2M | €3.0M |
| Net profit margin | −0.38% | −0.26% | 8.93% | 8.52% | 9.06% | 6.59% | 6.63% | 11.27% | 10.00% | 8.83% | 9.01% | 3.63% | 0.37% | −12.54% | 8.01% | 9.25% |
| Basic EPSper basic share | -€0.11 | -€0.10 | €1.42 | €1.26 | €1.33 | €0.77 | €0.87 | €1.34 | €0.91 | €0.76 | €0.64 | €0.23 | -€0.16 | -€1.16 | €0.52 | €0.32 |
| Diluted EPSper diluted share | -€0.11 | -€0.10 | €1.42 | €1.26 | €1.33 | €0.77 | €0.87 | €1.34 | €0.91 | €0.76 | €0.64 | €0.23 | -€0.16 | -€1.16 | €0.52 | €0.32 |