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
Jun. 30, 2018
Dec. 31, 2017
Carrying Value    
Assets    
Total assets $ 6,548 $ 3,881
Liabilities    
Contingent consideration payable 1,766 2,104
Total liabilities 6,686 2,335
Carrying Value | Debt securities    
Assets    
Other investments 3,599 1,918
Liabilities    
Liabilities 69 151
Carrying Value | Common stock and warrants    
Assets    
Other investments 2,347 1,395
Liabilities    
Liabilities 4,851 80
Fair Value    
Assets    
Total assets 6,548 3,881
Liabilities    
Contingent consideration payable 1,766 2,104
Total liabilities 6,686 2,335
Fair Value | Level 1    
Assets    
Total assets 2,090 1,333
Liabilities    
Contingent consideration payable 0 0
Total liabilities 4,851 80
Fair Value | Level 2    
Assets    
Total assets 4,458 2,548
Liabilities    
Contingent consideration payable 0 0
Total liabilities 69 151
Fair Value | Level 3    
Assets    
Total assets 0 0
Liabilities    
Contingent consideration payable 1,766 2,104
Total liabilities 1,766 2,104
Fair Value | Debt securities    
Assets    
Other investments 3,599 1,918
Liabilities    
Liabilities 69 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 3,599 1,918
Liabilities    
Liabilities 69 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 2,347 1,395
Liabilities    
Liabilities 4,851 80
Fair Value | Common stock and warrants | Level 1    
Assets    
Other investments 1,488 765
Liabilities    
Liabilities 4,851 80
Fair Value | Common stock and warrants | Level 2    
Assets    
Other investments 859 630
Liabilities    
Liabilities 0 0
Fair Value | Common stock and warrants | Level 3    
Assets    
Other investments 0 0
Liabilities    
Liabilities 0 0
Certificates of deposit | Carrying Value    
Assets    
Certificates of deposits 602 568
Certificates of deposit | Fair Value    
Assets    
Certificates of deposits 602 568
Certificates of deposit | Fair Value | Level 1    
Assets    
Certificates of deposits 602 568
Certificates of deposit | Fair Value | Level 2    
Assets    
Certificates of deposits 0 0
Certificates of deposit | Fair Value | Level 3    
Assets    
Certificates of deposits $ 0 $ 0