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 | €238.6M | €325.8M | €322.3M | €320.5M | €266.2M | €244.0M | €245.9M | €185.4M | €160.8M | €167.1M | €160.4M | €140.0M | €125.8M | €118.8M | €191.7M | €195.6M |
| Gross profit | €181.9M | €174.6M | €168.5M | €161.1M | €138.4M | €128.0M | €127.9M | €103.9M | €94.8M | €91.4M | €84.5M | €74.7M | €67.5M | €63.0M | €70.0M | €66.2M |
| Gross margin | 76.23% | 53.58% | 52.29% | 50.28% | 52.01% | 52.45% | 52.00% | 56.05% | 58.95% | 54.73% | 52.70% | 53.32% | 53.62% | 53.01% | 36.52% | 33.85% |
| Operating expenses | €132.8M | €128.1M | €121.7M | €118.5M | €103.7M | €96.9M | €100.7M | €84.3M | €79.6M | €78.9M | €76.2M | €68.2M | €63.8M | €57.2M | €58.0M | €63.1M |
| Operating income | €49.1M | €46.5M | €46.8M | €42.6M | €34.7M | €31.0M | €27.2M | €19.7M | €15.2M | €12.5M | €8.3M | €6.5M | €3.7M | €5.7M | €12.0M | €3.1M |
| Operating margin | 20.58% | 14.26% | 14.53% | 13.31% | 13.03% | 12.72% | 11.06% | 10.60% | 9.46% | 7.48% | 5.19% | 4.64% | 2.92% | 4.82% | 6.24% | 1.56% |
| EBITDA | €59.2M | €56.3M | €55.7M | €52.0M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 24.79% | 17.27% | 17.30% | 16.23% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €34.9M | €33.4M | €31.9M | €28.9M | €23.9M | €20.9M | €18.3M | €12.5M | €9.0M | €7.0M | €4.3M | €4.1M | €3.0M | €3.9M | €7.1M | −€320,000 |
| Net profit margin | 14.63% | 10.26% | 9.91% | 9.02% | 8.97% | 8.57% | 7.44% | 6.73% | 5.58% | 4.20% | 2.66% | 2.94% | 2.34% | 3.27% | 3.69% | −0.16% |
| Basic EPSper basic share | €1.85 | €1.78 | €1.68 | €1.52 | €1.24 | €1.09 | €1.00 | €0.70 | €0.51 | €0.39 | €0.23 | €0.23 | €0.17 | €0.23 | €0.46 | -€0.03 |
| Diluted EPSper diluted share | €1.91 | €1.80 | €1.71 | €1.56 | €1.26 | €1.11 | €0.99 | €0.71 | €0.53 | €0.40 | €0.24 | €0.24 | €0.17 | €0.24 | €0.46 | -€0.03 |