La empresa tiene sede en Madrid y oficinas en Barcelona, León, São Paulo y Dubái; cuenta más de 80 empleados "altamente cualificados y certificados"; y da servicio a más de 600 clientes en Europa, Brasil y Oriente Medio. En 2019, registró ingresos por 16,3 millones de euros