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 | €249.9M | €220.9M | €171.7M | €156.1M | €146.8M | €122.8M | €111.5M | €95.0M | €84.5M | €78.0M | €75.4M | €78.5M | €96.8M | €108.0M | €127.0M | €109.2M |
| Gross profit | €66.8M | €59.6M | €49.4M | €44.8M | €39.8M | €32.3M | €30.0M | €27.8M | €25.4M | €22.8M | €18.7M | €16.8M | €20.7M | €24.4M | €29.0M | €25.6M |
| Gross margin | 26.74% | 27.00% | 28.76% | 28.68% | 27.12% | 26.29% | 26.95% | 29.20% | 30.13% | 29.15% | 24.79% | 21.46% | 21.42% | 22.55% | 22.85% | 23.41% |
| Operating expenses | €53.2M | €50.9M | €43.5M | €41.9M | €36.9M | €31.8M | €30.2M | €29.4M | €25.3M | €22.5M | €12.7M | €19.9M | €25.1M | €32.3M | €31.4M | €24.6M |
| Operating income | €13.6M | €8.7M | €5.8M | €2.9M | €2.9M | €500,000 | −€140,000 | −€1.7M | €200,000 | €230,000 | €6.0M | −€3.1M | −€4.4M | −€8.0M | −€2.3M | €990,000 |
| Operating margin | 5.44% | 3.95% | 3.40% | 1.86% | 1.98% | 0.41% | −0.13% | −1.79% | 0.24% | 0.29% | 8.00% | −3.90% | −4.56% | −7.39% | −1.83% | 0.91% |
| EBITDA | €21.0M | €15.9M | €12.1M | €8.7M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.41% | 7.18% | 7.04% | 5.57% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €8.4M | €6.0M | €3.8M | €940,000 | €900,000 | −€1.2M | −€1.8M | −€4.3M | −€1.7M | −€1.2M | −€1.7M | −€6.6M | −€6.0M | −€12.5M | −€4.2M | −€50,000 |
| Net profit margin | 3.37% | 2.73% | 2.23% | 0.60% | 0.61% | −0.94% | −1.62% | −4.57% | −1.99% | −1.55% | −2.30% | −8.39% | −6.18% | −11.57% | −3.29% | −0.05% |
| Basic EPSper basic share | €0.52 | €0.43 | €0.28 | €0.07 | €0.07 | -€0.09 | -€0.14 | -€0.33 | -€0.14 | -€0.10 | -€0.16 | -€0.61 | -€0.56 | -€1.67 | -€0.71 | -€0.03 |
| Diluted EPSper diluted share | €0.52 | €0.43 | €0.28 | €0.07 | €0.07 | -€0.09 | -€0.14 | -€0.33 | -€0.14 | -€0.10 | -€0.16 | -€0.61 | -€0.56 | -€1.67 | -€0.71 | -€0.03 |