As of August 2017, the company has three offices in Virginia, London, and New Delhi, as well as approximately 235 employees.
Ab August 2017 hat das Unternehmen drei Büros in Virginia, London und Neu-Delhi sowie rund 235 Mitarbeiter.