v3.22.0.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts Payable And Accrued Liabilities Current [Abstract]    
Accrued compensation and related expenses $ 177,659 $ 141,046
Accrued infrastructure costs 168,942 138,082
Partner revenue share liability 86,991 92,092
Acquisition liability 49,870 55,098
Other operating costs 48,635 30,713
Deferred revenue 44,473 27,814
Other 97,538 69,497
Total accrued expenses and other current liabilities $ 674,108 $ 554,342