XML 71 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Schedule of Fair Value of Financial Assets and Liabilities by Level within the Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Assets    
Cash equivalents and short-term investments $ 218,228 $ 241,738
Liabilities    
Other current liabilities—contingent consideration 2,915 3,004
Fair Value, Recurring    
Assets    
Total assets at fair value 255,566 280,640
Liabilities    
Other current liabilities—contingent consideration 2,915 3,004
Other noncurrent liabilities—contingent consideration   2,411
Total liabilities at fair value 2,915 5,415
Fair Value, Recurring | Level 1    
Assets    
Total assets at fair value 255,566 280,640
Liabilities    
Other current liabilities—contingent consideration 0 0
Other noncurrent liabilities—contingent consideration   0
Total liabilities at fair value 0 0
Fair Value, Recurring | Level 2    
Assets    
Total assets at fair value 0 0
Liabilities    
Other current liabilities—contingent consideration 0 0
Other noncurrent liabilities—contingent consideration   0
Total liabilities at fair value 0 0
Fair Value, Recurring | Level 3    
Assets    
Total assets at fair value 0 0
Liabilities    
Other current liabilities—contingent consideration 2,915 3,004
Other noncurrent liabilities—contingent consideration   2,411
Total liabilities at fair value 2,915 5,415
Money market funds    
Assets    
Cash equivalents and short-term investments 105,566 130,640
Money market funds | Fair Value, Recurring    
Assets    
Cash equivalents and short-term investments 105,566 130,640
Money market funds | Fair Value, Recurring | Level 1    
Assets    
Cash equivalents and short-term investments 105,566 130,640
Money market funds | Fair Value, Recurring | Level 2    
Assets    
Cash equivalents and short-term investments 0 0
Money market funds | Fair Value, Recurring | Level 3    
Assets    
Cash equivalents and short-term investments 0 0
Certificate of deposit | Fair Value, Recurring    
Assets    
Cash equivalents and short-term investments 150,000 150,000
Certificate of deposit | Fair Value, Recurring | Level 1    
Assets    
Cash equivalents and short-term investments 150,000 150,000
Certificate of deposit | Fair Value, Recurring | Level 2    
Assets    
Cash equivalents and short-term investments 0
Certificate of deposit | Fair Value, Recurring | Level 3    
Assets    
Cash equivalents and short-term investments $ 0 $ 0