v3.19.3.a.u2
Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accounts Payable And Accrued Liabilities Current [Abstract]    
Accrued infrastructure costs $ 116,184 $ 94,819
Securities class actions legal charges 100,000 0
Accrued compensation and related expenses 43,985 41,610
Partner revenue share liability 30,606 37,642
Deferred revenue 20,082 10,957
Other 99,753 76,787
Total accrued expenses and other current liabilities $ 410,610 $ 261,815