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 | €312.0M | €295.9M | €246.1M | €222.3M | €180.4M | €176.1M | €178.5M | €168.7M | €138.6M | €137.9M | €140.1M | €127.3M | €117.1M | €120.0M | €116.2M | €111.1M |
| Gross profit | €153.0M | €143.2M | €116.3M | €106.8M | €91.1M | €86.5M | €87.0M | €74.3M | €63.9M | €66.1M | €62.4M | €63.8M | €57.1M | €65.2M | €64.4M | €57.8M |
| Gross margin | 49.04% | 48.39% | 47.28% | 48.04% | 50.48% | 49.13% | 48.75% | 44.07% | 46.07% | 47.93% | 44.52% | 50.12% | 48.73% | 54.32% | 55.43% | 52.03% |
| Research & development | €5.1M | €4.9M | €4.3M | €3.2M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €76.9M | €82.1M | €69.3M | €62.6M | €44.0M | €53.3M | €55.0M | €51.0M | €42.8M | €50.8M | €45.5M | €50.8M | €44.3M | €45.5M | €41.5M | €41.2M |
| Operating income | €76.1M | €61.1M | €47.0M | €44.2M | €47.1M | €33.2M | €32.1M | €23.4M | €21.1M | €15.4M | €16.8M | €13.0M | €12.8M | €19.7M | €22.9M | €16.6M |
| Operating margin | 24.38% | 20.64% | 19.10% | 19.87% | 26.10% | 18.86% | 17.96% | 13.86% | 15.20% | 11.14% | 12.00% | 10.18% | 10.94% | 16.44% | 19.71% | 14.92% |
| EBITDA | €94.3M | €81.0M | €59.7M | €57.9M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 30.23% | 27.37% | 24.25% | 26.05% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €49.2M | €34.1M | €26.8M | €29.8M | €34.7M | €23.1M | €22.5M | €16.9M | €15.1M | €9.8M | €10.4M | €6.5M | €10.5M | €11.8M | €11.4M | €10.4M |
| Net profit margin | 15.78% | 11.53% | 10.88% | 13.39% | 19.21% | 13.12% | 12.59% | 10.01% | 10.91% | 7.10% | 7.40% | 5.11% | 8.96% | 9.80% | 9.83% | 9.38% |
| Basic EPSper basic share | €0.78 | €0.53 | €1.26 | €1.38 | €1.63 | €1.08 | €4.16 | €3.05 | €2.78 | €1.80 | €2.02 | €1.28 | €1.72 | €1.94 | €1.97 | €1.78 |
| Diluted EPSper diluted share | €0.78 | €0.53 | €1.26 | €1.41 | €1.66 | €1.11 | €4.29 | €3.12 | €2.78 | €1.81 | €2.03 | €1.28 | €1.72 | €1.95 | €1.97 | €1.78 |