Annual report pursuant to Section 13 and 15(d)

Income Taxes - Schedule of Effective Tax Rate of Provision (Benefit) for Income Taxes (Details)

v3.20.1
Income Taxes - Schedule of Effective Tax Rate of Provision (Benefit) for Income Taxes (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 21.00% 34.00%
Change in valuation allowance (22.70%) (32.70%) 20.80%
Tax credits 4.90% 7.50% 3.80%
Stock compensation (1.30%) (0.50%)  
ASC 606 adoption (3.90%)    
Remeasurement of federal tax rate change     (63.40%)
Other 2.00% 4.70% 4.80%
Total 0.00% 0.00% 0.00%