| Summary of Significant Accounting Policies - Significant Risks and Uncertainties (Details) $ in Thousands | 12 Months Ended | 
|---|---|
| Dec. 31, 2020  USD ($) | |
| Accounting Policies [Abstract] | |
| CARES Act, payroll taxes to be paid in 2021 and 2022 | $ 4,532 | 
| CARES Act, tax benefit associated with net operating loss | 2,000 | 
| CARES Act, tax refund | 1,700 | 
| CARES Act, AMT tax | $ 3,200 | 
| X | ||||||||||
| 
- Definition Alternative Minimum Tax, CARES Act No definition available. 
 | 
| X | ||||||||||
| 
- Definition Coronavirus, Aid, Relief, And Economic Securities (CARES) Act, Accrued Payroll Taxes, Amount Due In 2021 And 2022 No definition available. 
 | 
| X | ||||||||||
| 
- Definition Coronavirus, Aid, Relief, And Economic Securities (CARES) Act, Proceeds From Tax Refund No definition available. 
 | 
| X | ||||||||||
| 
- Definition Coronavirus, Aid, Relief, And Economic Securities (CARES) Act, Tax Benefit Due To Net Operating Loss No definition available. 
 | 
| X | ||||||||||
| 
- References No definition available. 
 |