v3.20.4
Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Deferred Revenue Arrangement [Line Items]      
Total deferred revenue, current $ 55,465 $ 39,861 $ 45,442
Total deferred revenue, non-current 21,283 15,370 19,594
Total deferred revenue 76,748 55,231 $ 65,036
Platform      
Deferred Revenue Arrangement [Line Items]      
Total deferred revenue, current 27,587 18,234  
Total deferred revenue, non-current 9,909 6,135  
Player      
Deferred Revenue Arrangement [Line Items]      
Total deferred revenue, current 27,878 21,627  
Total deferred revenue, non-current $ 11,374 $ 9,235