Fair Value - Rollforward of the Fair Value of the Assets Determined using Level 3 Inputs (Details) $ in Thousands |
12 Months Ended |
|
Dec. 31, 2019
USD ($)
|
| Roll forward of the fair value of the Company's investments whose fair value was determined using Level 3 inputs |
|
| Balance at the beginning of the period |
$ 66,897
|
| Payments received from contingent consideration |
(10,000)
|
| Impairment of corporate debt security |
(492)
|
| Balance at the end of the period |
34,353
|
| Corporate Debt Security |
|
| Roll forward of the fair value of the Company's investments whose fair value was determined using Level 3 inputs |
|
| Purchase of corporate debt security |
1,953
|
| Change In The Fair Value Of Contingent Consideration |
|
| Roll forward of the fair value of the Company's investments whose fair value was determined using Level 3 inputs |
|
| Change in the fair value |
(22,800)
|
| Warrants |
|
| Roll forward of the fair value of the Company's investments whose fair value was determined using Level 3 inputs |
|
| Change in the fair value |
1,837
|
| Proceeds from the sale of shares acquired |
(3,000)
|
| Exercise of Warrants |
|
| Roll forward of the fair value of the Company's investments whose fair value was determined using Level 3 inputs |
|
| Proceeds from the sale of shares acquired |
$ (3,042)
|