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 | €398.4M | €375.6M | €365.1M | €312.6M | €266.4M | €246.7M | €236.4M | €209.8M | €189.4M | €174.3M | €152.9M | €186.6M | €126.1M | €146.5M | €167.3M | €91.8M |
| Gross profit | €153.5M | €158.1M | €126.8M | €88.5M | €95.1M | €79.5M | €89.6M | €61.0M | €62.6M | €45.7M | €52.3M | €52.6M | €29.2M | €55.4M | €34.5M | €16.7M |
| Gross margin | 38.53% | 42.08% | 34.72% | 28.31% | 35.70% | 32.21% | 37.91% | 29.10% | 33.04% | 26.20% | 34.18% | 28.20% | 23.14% | 37.83% | 20.60% | 18.16% |
| Operating expenses | €126.8M | €124.5M | €98.8M | €64.5M | €77.0M | €62.8M | €74.0M | €49.3M | €55.0M | €41.7M | €47.4M | €41.3M | €26.0M | €38.8M | €14.9M | €7.0M |
| Operating income | €26.7M | €33.6M | €27.9M | €24.0M | €18.1M | €16.6M | €15.6M | €11.8M | €7.6M | €4.0M | €4.9M | €11.4M | €3.2M | €16.6M | €19.5M | €9.7M |
| Operating margin | 6.69% | 8.93% | 7.65% | 7.67% | 6.78% | 6.75% | 6.62% | 5.61% | 4.00% | 2.27% | 3.18% | 6.09% | 2.55% | 11.33% | 11.67% | 10.52% |
| EBITDA | €36.2M | €41.5M | €34.6M | €28.7M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 9.08% | 11.05% | 9.47% | 9.17% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €16.8M | €23.7M | €18.0M | €16.4M | €12.6M | €12.0M | €10.3M | €7.6M | €4.9M | €1.8M | €2.6M | €6.9M | €1.0M | €11.3M | €13.6M | €6.5M |
| Net profit margin | 4.21% | 6.30% | 4.93% | 5.24% | 4.75% | 4.85% | 4.36% | 3.63% | 2.60% | 1.02% | 1.70% | 3.69% | 0.82% | 7.73% | 8.13% | 7.04% |
| Basic EPSper basic share | €0.93 | €1.32 | €1.00 | €0.91 | €2.81 | €2.70 | €2.33 | €1.70 | €1.13 | €0.41 | €0.63 | €1.55 | €0.20 | €2.58 | €2.98 | €1.44 |
| Diluted EPSper diluted share | — | €1.32 | €1.00 | €0.91 | €2.81 | €2.70 | €2.33 | €1.70 | €1.13 | €0.41 | €0.63 | €1.55 | €0.20 | €2.58 | €2.98 | €1.44 |