| Basis of Presentation (Details) $ in Thousands | 9 Months Ended | 
|---|---|
| Sep. 30, 2020  USD ($) | |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
| CARES Act, payroll taxes to be paid in 2021 and 2022 | $ 5,000 | 
| CARES Act, tax benefit associated with net operating loss | 2,000 | 
| CARES Act, tax refund | 1,700 | 
| CARES Act, AMT tax | $ 3,600 | 
| 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. 
 |