Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Jun. 30, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | $ 36,536 | $ 45,442 |
| Deferred revenue, non-current | 13,889 | 19,594 |
| Total deferred revenue | 50,425 | 65,036 |
| Platform | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 17,873 | 28,569 |
| Deferred revenue, non-current | 7,192 | 12,783 |
| Player | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 18,663 | 16,873 |
| Deferred revenue, non-current | $ 6,697 | $ 6,811 |