v3.20.4
Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounts Payable And Accrued Liabilities Current [Abstract]    
Accrued compensation and related expenses $ 141,046 $ 43,985
Accrued infrastructure costs 138,082 116,184
Partner revenue share liability 92,092 30,606
Acquisition liability 55,098 18,676
Accrued tax liability 38,119 18,593
Securities class actions legal charges 0 100,000
Other 89,905 82,566
Total accrued expenses and other current liabilities $ 554,342 $ 410,610