Quarterly report pursuant to Section 13 or 15(d)

Fair Value of Assets and Liabilities - Schedule of Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)

v3.10.0.1
Fair Value of Assets and Liabilities - Schedule of Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Carrying Value    
Assets    
Total assets $ 5,451 $ 3,881
Liabilities    
Contingent consideration payable 1,939 2,104
Total liabilities 2,005 2,335
Carrying Value | Debt securities    
Assets    
Other investments 1,694 1,918
Liabilities    
Liabilities 65 151
Carrying Value | Common stock and warrants    
Assets    
Other investments 3,155 1,395
Liabilities    
Liabilities 1 80
Carrying Value | Certificates of deposit    
Assets    
Certificates of deposits 602 568
Fair Value    
Assets    
Total assets 5,451 3,881
Liabilities    
Contingent consideration payable 1,939 2,104
Total liabilities 2,005 2,335
Fair Value | Level 1    
Assets    
Total assets 2,904 1,333
Liabilities    
Contingent consideration payable 0 0
Total liabilities 1 80
Fair Value | Level 2    
Assets    
Total assets 2,547 2,548
Liabilities    
Contingent consideration payable 0 0
Total liabilities 65 151
Fair Value | Level 3    
Assets    
Total assets 0 0
Liabilities    
Contingent consideration payable 1,939 2,104
Total liabilities 1,939 2,104
Fair Value | Debt securities    
Assets    
Other investments 1,694 1,918
Liabilities    
Liabilities 65 151
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,694 1,918
Liabilities    
Liabilities 65 151
Fair Value | Debt securities | Level 3    
Assets    
Other investments 0 0
Liabilities    
Liabilities 0 0
Fair Value | Common stock and warrants    
Assets    
Other investments 3,155 1,395
Liabilities    
Liabilities 1 80
Fair Value | Common stock and warrants | Level 1    
Assets    
Other investments 2,302 765
Liabilities    
Liabilities 1 80
Fair Value | Common stock and warrants | Level 2    
Assets    
Other investments 853 630
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 602 568
Fair Value | Certificates of deposit | Level 1    
Assets    
Certificates of deposits 602 568
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