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 | €338.0M | €333.9M | €327.9M | €306.5M | €216.0M | €204.9M | €333.9M | €321.6M | €326.6M | €336.3M | €330.4M | €335.1M | €356.3M | €360.8M | €374.6M | €377.9M |
| Gross profit | €273.8M | €262.0M | €255.4M | €243.3M | €168.6M | €156.7M | €264.3M | €255.7M | €255.4M | €264.4M | €259.6M | €271.6M | €286.3M | €294.7M | €311.6M | €316.5M |
| Gross margin | 81.00% | 78.47% | 77.89% | 79.38% | 78.06% | 76.47% | 79.15% | 79.49% | 78.21% | 78.62% | 78.56% | 81.05% | 80.35% | 81.67% | 83.18% | 83.76% |
| Operating expenses | €233.8M | €225.7M | €215.5M | €193.0M | €144.2M | €185.4M | €221.6M | €224.1M | €222.8M | €227.7M | €221.5M | €231.4M | €242.7M | €238.3M | €238.2M | €233.4M |
| Operating income | €40.0M | €36.0M | €39.9M | €49.7M | €24.4M | −€28.7M | €42.8M | €31.5M | €32.6M | €36.7M | €38.0M | €40.1M | €43.6M | €56.4M | €73.4M | €83.1M |
| Operating margin | 11.82% | 10.79% | 12.16% | 16.22% | 11.30% | −14.02% | 12.81% | 9.81% | 9.98% | 10.93% | 11.50% | 11.98% | 12.23% | 15.62% | 19.59% | 21.99% |
| EBITDA | €93.5M | €93.2M | €91.8M | €98.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 27.67% | 27.91% | 28.00% | 32.13% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €23.7M | €23.4M | €24.1M | €34.9M | €17.0M | −€31.0M | €25.4M | €21.6M | €21.7M | €24.0M | €25.1M | €26.3M | €28.1M | €39.3M | €49.8M | €58.3M |
| Net profit margin | 7.01% | 7.01% | 7.34% | 11.38% | 7.88% | −15.12% | 7.61% | 6.70% | 6.64% | 7.15% | 7.59% | 7.85% | 7.88% | 10.88% | 13.28% | 15.44% |
| Basic EPSper basic share | €3.14 | €3.04 | €3.13 | €4.53 | €2.21 | -€3.82 | €3.14 | €2.66 | €2.68 | €2.97 | €3.09 | €3.25 | €3.47 | €4.85 | €6.14 | €7.20 |
| Diluted EPSper diluted share | €3.14 | €3.04 | €3.13 | €4.53 | €2.21 | -€4.02 | €3.29 | €2.76 | €2.75 | €3.05 | €3.09 | €3.25 | €3.47 | €4.85 | €6.14 | €7.20 |