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 | €212.9M | €226.2M | €283.2M | €276.1M | €194.8M | €192.2M | €203.3M | €241.4M | €218.3M | €197.1M | €180.3M | €155.9M | €146.7M | €140.2M | €140.9M | €119.1M |
| Gross profit | €30.6M | €42.5M | €59.6M | €63.8M | €42.4M | €41.8M | €43.9M | €53.8M | €47.6M | €45.7M | €44.5M | €38.0M | €31.0M | €31.4M | €33.1M | €29.1M |
| Gross margin | 14.38% | 18.78% | 21.04% | 23.11% | 21.75% | 21.75% | 21.60% | 22.28% | 21.80% | 23.21% | 24.68% | 24.39% | 21.11% | 22.39% | 23.50% | 24.40% |
| Research & development | €6.7M | €6.1M | €7.2M | €6.7M | €5.7M | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €35.5M | €33.1M | €37.3M | €36.7M | €29.7M | €30.0M | €33.7M | €33.0M | €31.7M | €30.7M | €31.9M | €26.6M | €25.3M | €23.2M | €23.0M | €22.5M |
| Operating income | −€4.9M | €9.3M | €22.3M | €27.1M | €12.7M | €11.8M | €10.2M | €20.8M | €15.9M | €15.0M | €12.6M | €11.4M | €5.7M | €8.2M | €10.1M | €6.6M |
| Operating margin | −2.30% | 4.12% | 7.87% | 9.83% | 6.52% | 6.16% | 5.01% | 8.62% | 7.29% | 7.63% | 6.98% | 7.31% | 3.87% | 5.82% | 7.20% | 5.53% |
| EBITDA | €5.9M | €21.2M | €28.9M | €33.6M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 2.77% | 9.39% | 10.20% | 12.19% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€4.6M | €5.6M | €14.5M | €18.4M | €7.9M | €7.6M | €6.5M | €14.3M | €10.6M | €10.2M | €8.4M | €7.6M | €3.2M | €6.8M | €7.6M | €3.8M |
| Net profit margin | −2.15% | 2.47% | 5.11% | 6.65% | 4.05% | 3.93% | 3.20% | 5.92% | 4.87% | 5.19% | 4.66% | 4.86% | 2.21% | 4.88% | 5.40% | 3.17% |
| Basic EPSper basic share | -€1.30 | €1.58 | €4.11 | €5.21 | €2.24 | €2.14 | €1.85 | €4.05 | €3.01 | €2.90 | €2.39 | €2.15 | €0.92 | €1.94 | €2.16 | €1.07 |
| Diluted EPSper diluted share | -€1.30 | €1.58 | €4.11 | €5.21 | €2.24 | €2.14 | €1.85 | €4.05 | €3.01 | €2.90 | €2.39 | €2.15 | €0.92 | €1.94 | €2.16 | €1.07 |