XML 71 R61.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
Dec. 31, 2019
Dec. 31, 2018
Assets    
Cash equivalents and short-term investments $ 241,738 $ 108,928
Liabilities    
Other current liabilities—contingent consideration 3,004 1,316
Fair Value, Recurring    
Assets    
Total assets at fair value 280,640 96,681
Liabilities    
Other current liabilities—contingent consideration 3,004 1,316
Other noncurrent liabilities—contingent consideration 2,411 3,688
Total liabilities at fair value 5,415 5,004
Fair Value, Recurring | Level 1    
Assets    
Total assets at fair value 280,640 96,681
Liabilities    
Other current liabilities—contingent consideration 0 0
Other noncurrent liabilities—contingent consideration 0 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 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 3,004 1,316
Other noncurrent liabilities—contingent consideration 2,411 3,688
Total liabilities at fair value 5,415 5,004
Money market funds    
Assets    
Cash equivalents and short-term investments 130,640 96,681
Money market funds | Fair Value, Recurring    
Assets    
Cash equivalents and short-term investments 130,640 96,681
Money market funds | Fair Value, Recurring | Level 1    
Assets    
Cash equivalents and short-term investments 130,640 96,681
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
Certificates of deposit | Fair Value, Recurring    
Assets    
Cash equivalents and short-term investments 150,000  
Certificates of deposit | Fair Value, Recurring | Level 1    
Assets    
Cash equivalents and short-term investments 150,000  
Certificates of deposit | Fair Value, Recurring | Level 2    
Assets    
Cash equivalents and short-term investments 0  
Certificates of deposit | Fair Value, Recurring | Level 3    
Assets    
Cash equivalents and short-term investments $ 0