Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Jun. 30, 2021 |
Dec. 31, 2020 |
---|---|---|
Deferred Revenue Arrangement [Line Items] | ||
Total deferred revenue, current | $ 48,235 | $ 55,465 |
Total deferred revenue, non-current | 23,149 | 21,283 |
Total deferred revenue | 71,384 | 76,748 |
Platform | ||
Deferred Revenue Arrangement [Line Items] | ||
Total deferred revenue, current | 22,953 | 27,587 |
Total deferred revenue, non-current | 10,674 | 9,909 |
Player | ||
Deferred Revenue Arrangement [Line Items] | ||
Total deferred revenue, current | 25,282 | 27,878 |
Total deferred revenue, non-current | $ 12,475 | $ 11,374 |