Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.2
Fair Value of Assets and Liabilities - Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Carrying Value    
Assets    
Total assets $ 4,820 $ 10,923
Liabilities    
Contingent consideration payable 2,427 2,230
Total liabilities 5,824 4,805
Carrying Value | Debt securities    
Assets    
Other investments 1,463 1,447
Liabilities    
Liabilities 318 196
Carrying Value | U.S. treasury notes    
Assets    
Other investments 809 794
Carrying Value | Common stock and warrants    
Assets    
Other investments 2,325 8,256
Liabilities    
Liabilities 3,079 2,379
Carrying Value | Certificates of deposit    
Assets    
Certificates of deposits 223 426
Fair Value    
Assets    
Total assets 4,820 10,923
Liabilities    
Contingent consideration payable 2,427 2,230
Total liabilities 5,824 4,805
Fair Value | Level 1    
Assets    
Total assets 1,124 7,496
Liabilities    
Contingent consideration payable 0 0
Total liabilities 3,079 2,379
Fair Value | Level 2    
Assets    
Total assets 3,696 3,427
Liabilities    
Contingent consideration payable 0 0
Total liabilities 318 196
Fair Value | Level 3    
Assets    
Total assets 0 0
Liabilities    
Contingent consideration payable 2,427 2,230
Total liabilities 2,427 2,230
Fair Value | Debt securities    
Assets    
Other investments 1,463 1,447
Liabilities    
Liabilities 318 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 1,463 1,447
Liabilities    
Liabilities 318 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 809 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 809 794
Fair Value | U.S. treasury notes | Level 3    
Assets    
Other investments 0 0
Fair Value | Common stock and warrants    
Assets    
Other investments 2,325 8,256
Liabilities    
Liabilities 3,079 2,379
Fair Value | Common stock and warrants | Level 1    
Assets    
Other investments 901 7,070
Liabilities    
Liabilities 3,079 2,379
Fair Value | Common stock and warrants | Level 2    
Assets    
Other investments 1,424 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 223 426
Fair Value | Certificates of deposit | Level 1    
Assets    
Certificates of deposits 223 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