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 | €232.6M | €259.2M | €258.3M | €251.5M | €288.3M | €271.6M | €234.0M | €234.2M | €236.8M | €237.1M | €231.8M | €220.7M | €220.9M | €224.2M | €222.1M | €210.9M |
| Gross profit | €104.8M | €115.4M | €108.6M | €97.2M | €122.0M | €122.3M | €101.0M | €102.1M | €107.9M | €112.6M | €108.3M | €105.3M | €99.2M | €99.2M | €95.5M | €89.3M |
| Gross margin | 45.05% | 44.52% | 42.06% | 38.66% | 42.32% | 45.04% | 43.14% | 43.60% | 45.58% | 47.49% | 46.71% | 47.69% | 44.91% | 44.25% | 42.97% | 42.35% |
| Research & development | €4.2M | €5.2M | €5.2M | €6.0M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €94.8M | €103.3M | €102.6M | €94.5M | €101.9M | €103.6M | €91.1M | €89.0M | €89.1M | €90.5M | €86.6M | €83.7M | €84.3M | €85.0M | €81.7M | €69.2M |
| Operating income | €10.0M | €12.1M | €6.0M | €2.8M | €20.1M | €18.8M | €9.9M | €13.1M | €18.9M | €22.1M | €21.6M | €21.6M | €14.9M | €14.2M | €13.8M | €20.2M |
| Operating margin | 4.31% | 4.65% | 2.33% | 1.10% | 6.96% | 6.91% | 4.23% | 5.59% | 7.96% | 9.33% | 9.34% | 9.78% | 6.76% | 6.32% | 6.20% | 9.56% |
| EBITDA | €18.6M | €20.9M | €15.8M | €10.7M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.02% | 8.07% | 6.13% | 4.26% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €6.2M | €8.0M | €3.2M | €1.2M | €14.2M | €12.5M | €5.8M | €8.4M | €12.9M | €14.5M | €14.3M | €14.1M | €10.3M | €9.4M | €12.1M | €16.4M |
| Net profit margin | 2.68% | 3.10% | 1.24% | 0.48% | 4.92% | 4.61% | 2.49% | 3.59% | 5.44% | 6.13% | 6.18% | 6.39% | 4.64% | 4.18% | 5.43% | 7.77% |
| Basic EPSper basic share | €0.68 | €0.80 | €0.32 | €0.12 | €1.42 | €1.25 | €0.58 | €0.84 | €1.29 | €2.91 | €2.87 | €2.82 | €2.06 | €1.88 | €2.42 | €3.28 |
| Diluted EPSper diluted share | €0.85 | €0.80 | €0.32 | €0.12 | €1.42 | €1.25 | €0.58 | €0.84 | €1.29 | €2.91 | €2.87 | €2.82 | €2.06 | €1.88 | €2.42 | €3.28 |