Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | $ 39,861 | $ 45,442 |
| Deferred revenue, non-current | 15,370 | 19,594 |
| Total deferred revenue | 55,231 | 65,036 |
| Player | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 21,627 | 16,873 |
| Deferred revenue, non-current | 9,235 | 6,811 |
| Platform | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 18,234 | 28,569 |
| Deferred revenue, non-current | $ 6,135 | $ 12,783 |