v3.20.1
Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, current $ 38,457 $ 39,861
Total deferred revenue, non-current 14,795 15,370
Total deferred revenue 53,252 55,231
Platform    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, current 16,594 18,234
Total deferred revenue, non-current 6,242 6,135
Player    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue, current 21,863 21,627
Total deferred revenue, non-current $ 8,553 $ 9,235