v3.20.4
Income Taxes - Schedule of Reconciliation of Statutory Federal Income Tax Rate to Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. federal income tax at statutory rate 21.00% 21.00% 21.00%
U.S. state and local income taxes (3.20%) (0.40%) (1.30%)
Change in valuation allowance (698.40%) (213.40%) (1039.40%)
Federal research and development tax credit 102.90% 30.80% 166.20%
Stock-based compensation 577.80% 158.00% 859.40%
Meals and Entertainment (1.60%) (1.40%) (6.60%)
Permanent items     (1.10%)
Foreign rate differential   (0.60%) (1.50%)
Acquisition costs   (1.30%)  
Section 162(m) limitation (7.20%) (1.40%)  
State apportionment change 4.40% 1.30%  
Tax rate change   (0.40%) 2.40%
Provision to return true-up 9.40% 9.90% 5.90%
Other 0.10% (0.50%) 0.10%
Effective tax rate 5.20% 1.60% 5.10%