Annual report pursuant to Section 13 and 15(d)

Income Taxes - Additional Information (Details)

v3.19.3.a.u2
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Operating loss and research and development tax credit carryforwards percentage of change in ownership 50.00%    
Operating loss and research and development tax credit carryforwards percentage of change in ownership period 3 years    
Percentage of limitation on taxable income after modification and apportionment 40.00% 35.00% 30.00%
Net operating loss carryforwards, limitation State net operating loss carryforwards may be further limited, including in Pennsylvania, which has a limitation of 30%, 35% or 40% of taxable income after modifications and apportionment on state net operating losses utilized in any one year during tax years beginning during 2017, 2018 or 2019 going forward, respectively.    
Accrued interest or penalties related to uncertain tax positions $ 0    
Recognized amounts of interest or penalties related to uncertain tax positions $ 0