Fair Value Measurements - Schedule of Fair Value, of Assets and Liabilities Measured on Recurring Basis (Details) - USD ($) |
Dec. 31, 2020 |
Dec. 31, 2019 |
---|---|---|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | ||
Cash surrender value of life insurance related to deferred compensation plan | $ 6,577,000 | $ 0 |
Fair Value, Inputs, Level 1 | ||
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | ||
Cash and cash equivalents, fair value disclosure | 236,562,000 | 59,175,000 |
Fair Value, Inputs, Level 2 | ||
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | ||
Cash surrender value of life insurance related to deferred compensation plan | $ 6,577,000 | $ 0 |