Fair Value of Financial Instruments - Reconciliation of Other Investments Measured at Fair Value (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2021 |
Jun. 30, 2020 |
|
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Balance - beginning of period | $ 29,344 | $ 1,800 | $ 26,094 | $ 1,800 |
| Purchases | 0 | 1,000 | 4,250 | 1,000 |
| Transfers out of Level 3 | 0 | 0 | (1,000) | 0 |
| Total Level 3 investments - end of period | $ 29,344 | $ 2,800 | $ 29,344 | $ 2,800 |