Income Taxes - Summary of Net Operating Loss and General Business Credit Carryforwards  (Details)  | 
 Dec. 31, 2019  
USD ($) 
 | 
|---|---|
| Net operating loss carryforwards | $ 132,824,000 | 
| General business credit carryforwards | 3,898,000 | 
| Tax Year 2020 [Member] | |
| Net operating loss carryforwards | 5,125,000 | 
| General business credit carryforwards | 226,000 | 
| Tax Year 2021 [Member] | |
| Net operating loss carryforwards | 5,378,000 | 
| General business credit carryforwards | 56,000 | 
| Tax Year 2022 [Member] | |
| Net operating loss carryforwards | 8,230,000 | 
| General business credit carryforwards | 431,000 | 
| Tax Year 2023 [Member] | |
| Net operating loss carryforwards | 5,434,000 | 
| General business credit carryforwards | 362,000 | 
| Tax Year 2024 [Member] | |
| Net operating loss carryforwards | 8,711,000 | 
| General business credit carryforwards | 287,000 | 
| Thereafter [Member] | |
| Net operating loss carryforwards | 99,946,000 | 
| General business credit carryforwards | $ 2,536,000 | 
| X | ||||||||||
- Definition Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- Definition The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |