v3.20.2
Revenue - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Schedule Of Contract Balances [Line Items]    
Accounts receivable, net $ 391,277 $ 332,673
Deferred revenue:    
Deferred revenue, current 48,004 39,861
Deferred revenue, non-current 18,134 15,370
Total deferred revenue 66,138 55,231
Prepaid Expenses and Other Current Assets    
Schedule Of Contract Balances [Line Items]    
Contract assets (included in Prepaid expenses and other current assets) $ 6,809 $ 3,588