v3.21.2
Revenue - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Schedule Of Contract Balances [Line Items]    
Accounts receivable, net $ 587,481 $ 523,852
Deferred revenue, current portion 48,235 55,465
Deferred revenue, non-current portion 23,149 21,283
Total deferred revenue 71,384 76,748
Prepaid Expenses and Other Current Assets    
Schedule Of Contract Balances [Line Items]    
Contract assets (included in Prepaid expenses and other current assets) $ 37,715 $ 7,431