Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Mar. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | $ 38,457 | $ 39,861 |
| Total deferred revenue, non-current | 14,795 | 15,370 |
| Total deferred revenue | 53,252 | 55,231 |
| Platform | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 16,594 | 18,234 |
| Total deferred revenue, non-current | 6,242 | 6,135 |
| Player | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 21,863 | 21,627 |
| Total deferred revenue, non-current | $ 8,553 | $ 9,235 |