| Revenus | 253,491 | 81,615 | 68,127 | 57,006 | 46,743 | 44,062 |
| Croissance des revenus (H/H) | 71% | 85% | 73% | 62% | 56% | 69% |
| Coût des ventes | 65,539 | 20,458 | 17,034 | 15,157 | 12,890 | 17,394 |
| Bénéfice brut | 187,952 | 61,157 | 51,093 | 41,849 | 33,853 | 26,668 |
| Vente, Général et Administration | 4,838 | 1,300 | 1,282 | 1,134 | 1,122 | 1,041 |
| Recherche et développement | 20,829 | 6,321 | 5,512 | 4,705 | 4,291 | 3,989 |
| Frais d'exploitation | 25,667 | 7,621 | 6,794 | 5,839 | 5,413 | 5,030 |
| Autres revenus (charges) non opérationnels | 8,862 | 2,529 | 5,304 | 693 | 336 | 42 |
| Bénéfice avant impôts | 189,443 | 69,903 | 50,398 | 37,936 | 31,206 | 21,910 |
| Charge d'impôt sur le revenu | 29,830 | 11,582 | 7,438 | 6,026 | 4,784 | 3,135 |
| Bénéfice net | 159,613 | 58,321 | 42,960 | 31,910 | 26,422 | 18,775 |
| Croissance du bénéfice net | 108% | 211% | 94% | 65% | 59% | 26% |
| Actions en circulation (diluées) | 24,391 | 24,391 | 24,430 | 24,483 | 24,532 | 24,611 |
| Variation des actions (H-H) | -1% | -1% | -1% | -1% | -1% | -1% |
| EPS (dilué) | 6.53 | 2.39 | 1.76 | 1.3 | 1.08 | 0.76 |
| Croissance du EPS | 111% | 214% | 98% | 67% | 61% | 27% |
| Flux de trésorerie libre | 119,076 | 48,587 | 34,904 | 22,115 | 13,470 | 26,187 |
| Flux de trésorerie libre par action | -- | -- | -- | -- | -- | -- |
| Marge brute | 74.14% | 74.93% | 74.99% | 73.41% | 72.42% | 60.52% |
| Marge opérationnelle | 64.02% | 65.59% | 65.02% | 63.16% | 60.84% | 49.1% |
| Marge bénéficiaire | 62.96% | 71.45% | 63.05% | 55.97% | 56.52% | 42.61% |
| Marge du flux de trésorerie libre | 46.97% | 59.53% | 51.23% | 38.79% | 28.81% | 59.43% |
| EBITDA | 165,514 | 54,533 | 45,111 | 36,761 | 29,109 | 22,249 |
| Marge EBITDA | 65.29% | 66.81% | 66.21% | 64.48% | 62.27% | 50.49% |
| D&A pour le résultat opérationnel | 3,229 | 997 | 812 | 751 | 669 | 611 |
| EBIT | 162,285 | 53,536 | 44,299 | 36,010 | 28,440 | 21,638 |
| Marge EBIT | 64.02% | 65.59% | 65.02% | 63.16% | 60.84% | 49.1% |
| Taux d'imposition effectif | 15.74% | 16.56% | 14.75% | 15.88% | 15.33% | 14.3% |