v3.20.1
Revenue - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Schedule Of Contract Balances [Line Items]    
Accounts receivable, net $ 295,361 $ 332,673
Deferred revenue:    
Deferred revenue, current 38,457 39,861
Deferred revenue, non-current 14,795 15,370
Total deferred revenue 53,252 55,231
Prepaid Expenses and Other Current Assets    
Schedule Of Contract Balances [Line Items]    
Contract assets (included in Prepaid expenses and other current assets) $ 4,753 $ 3,588