They are absolutely a start up. And the deceptive part of the number of employees is this: "Of our employees, 323 are located in the United States and 1,349 are abroad." from their prospectus.
Despite being around for 8 years, they've posted consistently large losses, even on revenues...