XML 55 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Schedule Of Contract Balances [Line Items]    
Accounts receivable, net $ 496,173 $ 523,852
Deferred revenue, current portion 48,121 55,465
Deferred revenue, non-current portion 22,618 21,283
Total deferred revenue 70,739 76,748
Prepaid Expenses and Other Current Assets    
Schedule Of Contract Balances [Line Items]    
Contract assets (included in Prepaid expenses and other current assets) $ 28,684 $ 7,431