XML 44 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Significant Inputs Used in Fair Value Measurement (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value $ 55,900  
Discount Rate | Discounted cash flow | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (percent) 0.065  
Discount Rate | Discounted cash flow | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (percent) 0.148  
Discount Rate | Discounted cash flow | Weighted Average    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (percent) 0.098  
Probability of payment | Discounted cash flow | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (percent) 0  
Probability of payment | Discounted cash flow | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (percent) 0.851  
Probability of payment | Discounted cash flow | Weighted Average    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (percent) 0.851  
Contingent consideration liabilities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value $ 55,900 $ 63,800
Contingent consideration liabilities | Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Fair value $ 55,900 $ 63,800