Quarterly report pursuant to Section 13 or 15(d)

Fair Value of Assets and Liabilities - Recurring Basis (Details)

v3.19.1
Fair Value of Assets and Liabilities - Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Carrying Value    
Assets    
Total assets $ 7,967 $ 10,923
Liabilities    
Contingent consideration payable 2,342 2,230
Total liabilities 7,439 4,805
Carrying Value | Debt securities    
Assets    
Other investments 2,348 1,447
Liabilities    
Liabilities 345 196
Carrying Value | U.S. treasury notes    
Assets    
Other investments 800 794
Carrying Value | Common stock and warrants    
Assets    
Other investments 4,628 8,256
Liabilities    
Liabilities 4,752 2,379
Carrying Value | Certificates of deposit    
Assets    
Certificates of deposits 191 426
Fair Value    
Assets    
Total assets 7,967 10,923
Liabilities    
Contingent consideration payable 2,342 2,230
Total liabilities 7,439 4,805
Fair Value | Level 1    
Assets    
Total assets 3,318 7,496
Liabilities    
Contingent consideration payable 0 0
Total liabilities 4,752 2,379
Fair Value | Level 2    
Assets    
Total assets 4,649 3,427
Liabilities    
Contingent consideration payable 0 0
Total liabilities 345 196
Fair Value | Level 3    
Assets    
Total assets 0 0
Liabilities    
Contingent consideration payable 2,342 2,230
Total liabilities 2,342 2,230
Fair Value | Debt securities    
Assets    
Other investments 2,348 1,447
Liabilities    
Liabilities 345 196
Fair Value | Debt securities | Level 1    
Assets    
Other investments 0 0
Liabilities    
Liabilities 0 0
Fair Value | Debt securities | Level 2    
Assets    
Other investments 2,348 1,447
Liabilities    
Liabilities 345 196
Fair Value | Debt securities | Level 3    
Assets    
Other investments 0 0
Liabilities    
Liabilities 0 0
Fair Value | U.S. treasury notes    
Assets    
Other investments 800 794
Fair Value | U.S. treasury notes | Level 1    
Assets    
Other investments 0 0
Fair Value | U.S. treasury notes | Level 2    
Assets    
Other investments 800 794
Fair Value | U.S. treasury notes | Level 3    
Assets    
Other investments 0 0
Fair Value | Common stock and warrants    
Assets    
Other investments 4,628 8,256
Liabilities    
Liabilities 4,752 2,379
Fair Value | Common stock and warrants | Level 1    
Assets    
Other investments 3,127 7,070
Liabilities    
Liabilities 4,752 2,379
Fair Value | Common stock and warrants | Level 2    
Assets    
Other investments 1,501 1,186
Liabilities    
Liabilities 0 0
Fair Value | Common stock and warrants | Level 3    
Assets    
Other investments 0 0
Liabilities    
Liabilities 0 0
Fair Value | Certificates of deposit    
Assets    
Certificates of deposits 191 426
Fair Value | Certificates of deposit | Level 1    
Assets    
Certificates of deposits 191 426
Fair Value | Certificates of deposit | Level 2    
Assets    
Certificates of deposits 0 0
Fair Value | Certificates of deposit | Level 3    
Assets    
Certificates of deposits $ 0 $ 0