Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
Dec. 31, 2018 |
Jan. 01, 2018 |
Dec. 31, 2017 |
|---|---|---|---|
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue, current portion | $ 45,442 | $ 42,950 | $ 34,501 |
| Deferred revenue, non-current | 19,594 | $ 12,023 | 48,511 |
| Total Deferred Revenue (See Note 3) | 65,036 | 83,012 | |
| Player | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue, current portion | 16,873 | 15,479 | |
| Deferred revenue, non-current | 6,811 | 5,837 | |
| Platform | |||
| Deferred Revenue Arrangement [Line Items] | |||
| Deferred revenue, current portion | 28,569 | 19,022 | |
| Deferred revenue, non-current | $ 12,783 | $ 42,674 |