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 | €144.6M | €171.2M | €246.7M | €206.2M | €164.7M | €168.3M | €254.6M | €291.4M | €258.8M | €243.4M | €274.4M | €218.4M | €179.8M | €174.8M | €154.3M | €116.7M |
| Gross profit | €54.4M | €78.2M | €120.8M | €93.9M | €81.8M | €89.2M | €137.8M | €136.3M | €124.0M | €115.1M | €105.6M | €91.0M | €80.9M | €74.2M | €65.1M | €51.1M |
| Gross margin | 37.64% | 45.71% | 48.97% | 45.55% | 49.66% | 53.01% | 54.11% | 46.78% | 47.90% | 47.29% | 38.49% | 41.66% | 45.00% | 42.43% | 42.20% | 43.79% |
| Research & development | N/A | €0 | €3.9M | €4.2M | €4.5M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| Operating expenses | €57.3M | €80.6M | €111.2M | €90.9M | €85.9M | €98.3M | €118.7M | €125.5M | €114.4M | €108.0M | €96.1M | €81.1M | €74.2M | €68.2M | €55.9M | €45.9M |
| Operating income | −€2.8M | −€2.3M | €9.6M | €3.0M | −€4.2M | −€9.1M | €19.1M | €10.8M | €9.6M | €7.1M | €9.5M | €9.9M | €6.7M | €6.0M | €9.2M | €5.2M |
| Operating margin | −1.96% | −1.36% | 3.88% | 1.47% | −2.53% | −5.38% | 7.48% | 3.72% | 3.70% | 2.92% | 3.47% | 4.54% | 3.74% | 3.44% | 5.95% | 4.44% |
| EBITDA | €4.9M | €6.9M | €19.2M | €16.3M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| EBITDA margin | 3.37% | 4.04% | 7.76% | 7.91% | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| Net income | −€5.3M | −€3.9M | €4.5M | €1.2M | −€4.0M | −€7.5M | €16.7M | €7.2M | €7.0M | €4.4M | €3.4M | €4.1M | €2.3M | €2.1M | €2.1M | €1.2M |
| Net profit margin | −3.67% | −2.25% | 1.80% | 0.57% | −2.43% | −4.46% | 6.56% | 2.45% | 2.69% | 1.81% | 1.25% | 1.89% | 1.27% | 1.19% | 1.39% | 1.00% |
| Basic EPSper basic share | -€0.18 | -€0.13 | €0.15 | €0.04 | -€0.13 | -€0.25 | €0.56 | €0.24 | €0.23 | €0.15 | €0.12 | €0.14 | €0.07 | €0.07 | €0.07 | €0.04 |
| Diluted EPSper diluted share | -€0.18 | -€0.13 | €0.15 | €0.04 | -€0.13 | -€0.25 | €0.56 | €0.24 | €0.23 | €0.15 | €0.12 | €0.14 | €0.07 | €0.07 | €0.07 | €0.04 |
Reported ownership