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 | €118.0M | €114.0M | €102.3M | €106.7M | €111.4M | €114.3M | €124.4M | €124.3M | €127.1M | €124.0M | €123.3M | €122.0M | €113.6M | €113.9M | €110.9M | €111.8M |
| Gross profit | €103.8M | €98.8M | €87.5M | €87.0M | €97.5M | €97.7M | €102.9M | €122.3M | €105.4M | €103.0M | €102.5M | €100.0M | €93.2M | €96.1M | €91.2M | €91.4M |
| Gross margin | 87.96% | 86.65% | 85.48% | 81.52% | 87.51% | 85.48% | 82.66% | 98.39% | 82.88% | 83.06% | 83.16% | 81.91% | 82.06% | 84.33% | 82.25% | 81.75% |
| Operating expenses | €108.8M | €101.1M | €92.7M | €96.3M | €93.8M | €96.2M | €105.7M | €119.4M | €99.1M | €97.2M | €94.4M | €67.7M | €97.1M | €94.8M | €88.1M | €85.8M |
| Operating income | −€4.9M | −€2.3M | −€5.3M | −€9.3M | €3.8M | €1.6M | −€2.9M | €2.9M | €6.2M | €5.8M | €8.1M | €32.3M | −€3.9M | €1.3M | €3.1M | €5.6M |
| Operating margin | −4.19% | −2.00% | −5.17% | −8.76% | 3.37% | 1.36% | −2.30% | 2.30% | 4.90% | 4.67% | 6.56% | 26.43% | −3.47% | 1.13% | 2.82% | 4.98% |
| EBITDA | €4.1M | €10.7M | €4.7M | €4.0M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 3.45% | 9.39% | 4.61% | 3.72% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€13.8M | −€13.2M | −€14.3M | −€14.1M | −€2.5M | −€9.6M | −€10.3M | −€1.6M | −€1.5M | €1.1M | €2.4M | €26.8M | −€12.7M | −€8.6M | −€1.9M | €2.0M |
| Net profit margin | −11.73% | −11.54% | −13.94% | −13.20% | −2.23% | −8.42% | −8.25% | −1.27% | −1.15% | 0.89% | 1.91% | 21.99% | −11.20% | −7.55% | −1.70% | 1.77% |
| Basic EPSper basic share | -€0.66 | -€0.63 | -€0.68 | -€0.67 | -€0.12 | -€0.46 | -€0.49 | -€0.08 | -€0.07 | €0.05 | €0.11 | €1.28 | -€0.61 | -€0.41 | -€0.09 | €0.09 |
| Diluted EPSper diluted share | -€0.66 | -€0.63 | -€0.68 | -€0.67 | -€0.12 | -€0.46 | -€0.49 | -€0.08 | -€0.07 | €0.05 | €0.11 | €1.28 | -€0.61 | -€0.41 | -€0.09 | €0.09 |