v3.21.2
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accrued Liabilities Current [Abstract]    
Payments due to content publishers $ 146,930 $ 106,576
Accrued cost of revenue 102,442 98,285
Marketing, retail and merchandising costs 23,586 43,645
Operating lease liability, current 34,007 35,647
Content liability, current 25,210 6,165
Accrued payroll and related expenses 31,644 15,675
Other accrued expenses 59,434 41,675
Total accrued liabilities $ 423,253 $ 347,668