Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)

v3.10.0.1
Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Assets:    
Total assets $ 27,189 $ 15,901
Liabilities:    
Total liabilities 24,537 41,670
Level 1    
Assets:    
Total assets 26,313 12,568
Liabilities:    
Total liabilities 0 0
Level 2    
Assets:    
Total assets 876 3,333
Liabilities:    
Total liabilities 0 317
Level 3    
Assets:    
Total assets 0 0
Liabilities:    
Total liabilities 24,537 41,353
Money market funds    
Assets:    
Total assets 0 107
Money market funds | Level 1    
Assets:    
Total assets 0 107
Money market funds | Level 2    
Assets:    
Total assets 0 0
Money market funds | Level 3    
Assets:    
Total assets 0 0
Equity securities    
Assets:    
Total assets 26,313 12,461
Equity securities | Level 1    
Assets:    
Total assets 26,313 12,461
Equity securities | Level 2    
Assets:    
Total assets 0 0
Equity securities | Level 3    
Assets:    
Total assets 0 0
Common stock options/warrants    
Assets:    
Total assets 855 3,333
Common stock options/warrants | Level 1    
Assets:    
Total assets 0 0
Common stock options/warrants | Level 2    
Assets:    
Total assets 855 3,333
Common stock options/warrants | Level 3    
Assets:    
Total assets 0 0
Forward contracts    
Assets:    
Total assets 21  
Liabilities:    
Total liabilities   317
Forward contracts | Level 1    
Assets:    
Total assets 0  
Liabilities:    
Total liabilities   0
Forward contracts | Level 2    
Assets:    
Total assets 21  
Liabilities:    
Total liabilities   317
Forward contracts | Level 3    
Assets:    
Total assets 0  
Liabilities:    
Total liabilities   0
Contingent consideration    
Liabilities:    
Total liabilities 24,537 41,353
Contingent consideration | Level 1    
Liabilities:    
Total liabilities 0 0
Contingent consideration | Level 2    
Liabilities:    
Total liabilities 0 0
Contingent consideration | Level 3    
Liabilities:    
Total liabilities $ 24,537 $ 41,353