Son siège social est situé à Montréal dans la province de Québec au Canada.
La société a été fondée en 1985 et compte aujourd'hui plus de 500 employés dans le secteur de la technologie et de l'informatique. Ses produits sont utilisés dans de nombreux domaines, notamment la santé, la finance et la logistique.