Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Mar. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | $ 48,121 | $ 55,465 |
| Total deferred revenue, non-current | 22,618 | 21,283 |
| Total deferred revenue | 70,739 | 76,748 |
| Platform | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 21,516 | 27,587 |
| Total deferred revenue, non-current | 10,906 | 9,909 |
| Player | ||
| Deferred Revenue Arrangement [Line Items] | ||
| Total deferred revenue, current | 26,605 | 27,878 |
| Total deferred revenue, non-current | $ 11,712 | $ 11,374 |