XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements and Financial Information - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
derivative_instrument
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
derivative_instrument
Jun. 30, 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 $ 337,147   $ 337,147   $ 255,015
Receivables, payment terms (in days)     30 days    
Allowance for doubtful accounts receivable 9,100   $ 9,100   $ 700
Write-offs $ 3,300 $ 300 $ 4,900 $ 500  
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   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     10.00%