v3.21.1
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