Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Sep. 30, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | $ 48,004 | $ 39,861 |
| Total deferred revenue, non-current | 18,134 | 15,370 |
| Total deferred revenue | 66,138 | 55,231 |
| Platform | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 23,701 | 18,234 |
| Total deferred revenue, non-current | 9,112 | 6,135 |
| Player | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 24,303 | 21,627 |
| Total deferred revenue, non-current | $ 9,022 | $ 9,235 |