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 | €621.5M | €639.5M | €660.3M | €671.5M | €680.5M | €620.3M | €556.0M | €524.3M | €507.0M | €480.9M | €476.8M | €472.8M | €465.2M | €448.6M | €411.4M | €377.7M |
| Gross profit | €272.8M | €284.5M | €290.4M | €293.6M | €300.6M | €274.3M | €240.7M | €223.3M | €212.9M | €204.4M | €198.4M | €198.0M | €190.5M | €182.8M | €162.8M | €150.1M |
| Gross margin | 43.88% | 44.48% | 43.97% | 43.73% | 44.17% | 44.23% | 43.29% | 42.59% | 42.00% | 42.51% | 41.62% | 41.88% | 40.94% | 40.74% | 39.56% | 39.75% |
| Operating expenses | €249.4M | €254.8M | €266.2M | €254.6M | €247.5M | €232.2M | €211.6M | €195.6M | €182.5M | €174.8M | €178.3M | €178.0M | €167.9M | €152.1M | €136.3M | €122.0M |
| Operating income | €23.3M | €29.6M | €24.2M | €39.1M | €53.1M | €42.1M | €29.1M | €27.7M | €30.4M | €29.7M | €20.2M | €20.1M | €22.6M | €30.6M | €26.5M | €28.2M |
| Operating margin | 3.75% | 4.63% | 3.66% | 5.82% | 7.80% | 6.80% | 5.24% | 5.28% | 6.00% | 6.17% | 4.23% | 4.24% | 4.85% | 6.83% | 6.44% | 7.46% |
| EBITDA | €50.2M | €57.7M | €54.9M | €66.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.08% | 9.02% | 8.31% | 9.91% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €11.0M | €12.9M | €8.8M | €26.2M | €34.3M | €24.2M | €16.3M | €22.9M | €19.2M | €19.4M | €12.4M | €14.8M | €16.3M | €22.9M | €18.1M | €20.3M |
| Net profit margin | 1.77% | 2.02% | 1.33% | 3.90% | 5.03% | 3.90% | 2.92% | 4.37% | 3.78% | 4.04% | 2.61% | 3.14% | 3.51% | 5.10% | 4.41% | 5.37% |
| Basic EPSper basic share | €1.18 | €1.38 | €0.90 | €2.85 | €3.74 | €2.65 | €1.76 | €2.45 | €2.06 | €2.06 | €1.36 | €1.65 | €1.80 | €2.51 | €1.99 | €2.22 |
| Diluted EPSper diluted share | €1.18 | €1.38 | €0.90 | €2.85 | €3.74 | €2.65 | €1.76 | €2.45 | €2.06 | €2.06 | €1.36 | €1.65 | €1.80 | €2.51 | €1.99 | €2.22 |