v3.19.3.a.u2
Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, current $ 39,861 $ 45,442
Deferred revenue, non-current 15,370 19,594
Total deferred revenue 55,231 65,036
Player    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, current 21,627 16,873
Deferred revenue, non-current 9,235 6,811
Platform    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, current 18,234 28,569
Deferred revenue, non-current $ 6,135 $ 12,783