| Revenus | 142,605 | 139,235 | 124,205 | 97,778 | 93,077 | 90,553 |
| Croissance des revenus (H/H) | 2% | 12% | 27% | 5% | 3% | -10% |
| Coût des ventes | 112,846 | 110,384 | 98,394 | 77,993 | 72,675 | 69,986 |
| Bénéfice brut | 29,759 | 28,851 | 25,811 | 19,785 | 20,402 | 20,567 |
| Vente, Général et Administration | 20,303 | 18,635 | 17,816 | 13,691 | 13,667 | 13,699 |
| Recherche et développement | -- | -- | -- | -- | -- | -- |
| Frais d'exploitation | 20,303 | 19,936 | 19,046 | 14,781 | 14,710 | 14,905 |
| Autres revenus (charges) non opérationnels | 15 | 339 | 150 | 158 | 35 | 86 |
| Bénéfice avant impôts | 27,310 | 11,979 | 7,376 | 5,460 | 11,458 | 2,910 |
| Charge d'impôt sur le revenu | 8,268 | 3,493 | 3,265 | 1,287 | 3,243 | 1,854 |
| Bénéfice net | 17,434 | 6,669 | 2,675 | 4,214 | 8,173 | 958 |
| Croissance du bénéfice net | 529% | 149% | -37% | -48% | 753% | -83% |
| Actions en circulation (diluées) | 41.68 | 43.03 | 42.88 | 43.82 | 43.84 | 43.47 |
| Variation des actions (H-H) | -3% | 0% | -2% | 0% | 1% | -1% |
| EPS (dilué) | 418.19 | 154.96 | 62.37 | 96.15 | 186.4 | 22.03 |
| Croissance du EPS | 549% | 148% | -35% | -48% | 746% | -83% |
| Flux de trésorerie libre | 11,012 | 17,521 | -3,159 | 5,860 | -14,032 | 5,865 |
| Flux de trésorerie libre par action | 264.14 | 407.13 | -73.65 | 133.71 | -320.04 | 134.89 |
| Marge brute | 20.86% | 20.72% | 20.78% | 20.23% | 21.91% | 22.71% |
| Marge opérationnelle | 6.63% | 6.4% | 5.44% | 5.11% | 6.11% | 6.25% |
| Marge bénéficiaire | 12.22% | 4.78% | 2.15% | 4.3% | 8.78% | 1.05% |
| Marge du flux de trésorerie libre | 7.72% | 12.58% | -2.54% | 5.99% | -15.07% | 6.47% |
| EBITDA | 13,108 | 12,609 | 10,393 | 8,191 | 8,387 | 8,569 |
| Marge EBITDA | 9.19% | 9.05% | 8.36% | 8.37% | 9.01% | 9.46% |
| D&A pour le résultat opérationnel | 3,652 | 3,694 | 3,628 | 3,187 | 2,695 | 2,907 |
| EBIT | 9,456 | 8,915 | 6,765 | 5,004 | 5,692 | 5,662 |
| Marge EBIT | 6.63% | 6.4% | 5.44% | 5.11% | 6.11% | 6.25% |
| Taux d'imposition effectif | 30.27% | 29.15% | 44.26% | 23.57% | 28.3% | 63.71% |