Founded Date: 2004
Headquarters: Menlo Park, US
Employee Number: 300
Estimated Revenue: $3.7 billion
Number Of Exists: 22