XML 110 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Accrued Liabilities Current [Abstract]    
Accounts payable $ 32,931 $ 56,413
Accrued royalty expense 5,638 17,165
Accrued inventory 11,206 2,382
Accrued payroll and related expenses 10,181 8,699
Accrued cost of revenue 13,783 12,210
Accrued payments to content publishers 25,209 24,037
Taxes and related liabilities 912 1,463
Customer prepayments 5,255 545
Other accrued expenses 5,911 5,843
Total Accounts Payable and Accrued Liabilities $ 111,026 $ 128,757