| Revenus | 345,496 | 330,472 | 283,852 | 213,569 | 219,814 | 189,712 |
| Croissance des revenus (H/H) | 19% | 16% | 33% | -3% | 16% | 0% |
| Coût des ventes | 306,098 | 295,500 | 253,418 | 195,539 | 198,437 | 169,983 |
| Bénéfice brut | 39,398 | 34,972 | 30,434 | 18,030 | 21,377 | 19,729 |
| Vente, Général et Administration | 15,003 | 13,107 | 12,132 | 10,469 | 10,631 | 10,102 |
| Recherche et développement | -- | 1,242 | 1,070 | 1,006 | 871 | 911 |
| Frais d'exploitation | 15,005 | 14,351 | 13,203 | 11,475 | 11,503 | 11,015 |
| Autres revenus (charges) non opérationnels | -246 | -238 | -1,060 | -124 | -145 | 399 |
| Bénéfice avant impôts | 24,032 | 20,993 | 16,272 | 7,119 | 10,283 | 10,177 |
| Charge d'impôt sur le revenu | 6,777 | 5,839 | 5,665 | 2,207 | 2,929 | 3,293 |
| Bénéfice net | 17,019 | 14,908 | 10,517 | 4,835 | 7,385 | 6,859 |
| Croissance du bénéfice net | 89% | 42% | 118% | -35% | 8% | 37% |
| Actions en circulation (diluées) | 79.12 | 79.32 | 82.33 | 86.12 | 90.47 | 93.21 |
| Variation des actions (H-H) | 0% | -4% | -4% | -5% | -3% | 329% |
| EPS (dilué) | 215.09 | 187.92 | 127.72 | 56.14 | 81.62 | 73.58 |
| Croissance du EPS | 89% | 47% | 128% | -31% | 11% | -68% |
| Flux de trésorerie libre | -- | -16,058 | 36,272 | -17,492 | -5,351 | -4,486 |
| Flux de trésorerie libre par action | -- | -202.42 | 440.52 | -203.1 | -59.14 | -48.12 |
| Marge brute | 11.4% | 10.58% | 10.72% | 8.44% | 9.72% | 10.39% |
| Marge opérationnelle | 7.06% | 6.23% | 6.07% | 3.06% | 4.49% | 4.59% |
| Marge bénéficiaire | 4.92% | 4.51% | 3.7% | 2.26% | 3.35% | 3.61% |
| Marge du flux de trésorerie libre | -- | -4.85% | 12.77% | -8.19% | -2.43% | -2.36% |
| EBITDA | -- | 23,891 | 20,559 | 9,267 | 12,099 | 10,349 |
| Marge EBITDA | -- | 7.22% | 7.24% | 4.33% | 5.5% | 5.45% |
| D&A pour le résultat opérationnel | -- | 3,270 | 3,328 | 2,712 | 2,225 | 1,635 |
| EBIT | 24,393 | 20,621 | 17,231 | 6,555 | 9,874 | 8,714 |
| Marge EBIT | 7.06% | 6.23% | 6.07% | 3.06% | 4.49% | 4.59% |
| Taux d'imposition effectif | 28.19% | 27.81% | 34.81% | 31% | 28.48% | 32.35% |