XML 62 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements and Financial Information - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
derivative_instrument
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
derivative_instrument
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents $ 489,422   $ 255,015
Receivables, payment terms (in days) 30 days    
Allowance for doubtful accounts receivable $ 5,700   $ 700
Write-offs $ 1,600 $ 200  
Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Receivables, payment terms (in days) 30 days    
Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Receivables, payment terms (in days) 60 days    
Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Number of instruments held (in derivative instruments) | derivative_instrument 3   1
Customer Concentration Risk | Largest three customers | Accounts Receivable      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Concentration risk, percentage 11.00%