Financial Statement Components - Schedule of Property and Equipment (Details) - USD ($) $ in Thousands |
Mar. 31, 2016 |
Dec. 31, 2015 |
|---|---|---|
| Property, Plant and Equipment | ||
| Property and equipment | $ 37,246 | $ 35,703 |
| Accumulated depreciation and amortization | (24,451) | (22,478) |
| Property and equipment, net | 12,795 | 13,225 |
| Computer and network equipment | ||
| Property, Plant and Equipment | ||
| Property and equipment | 31,600 | 30,277 |
| Computer software | ||
| Property, Plant and Equipment | ||
| Property and equipment | 3,671 | 3,566 |
| Internal-use software development costs | ||
| Property, Plant and Equipment | ||
| Property and equipment | 236 | 128 |
| Furniture and fixtures | ||
| Property, Plant and Equipment | ||
| Property and equipment | 1,120 | 1,113 |
| Leasehold improvements | ||
| Property, Plant and Equipment | ||
| Property and equipment | $ 619 | $ 619 |