Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation (Details) - Schedule of stock option activity under our equity plans

v3.21.1
Stock-Based Compensation (Details) - Schedule of stock option activity under our equity plans - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Stock-Based Compensation (Details) - Schedule of stock option activity under our equity plans [Line Items]    
Number of Shares, Beginning 11,008,533  
Number of Shares, Granted 37,500  
Number of Shares, Exercised (363,064)  
Number of Shares, Ending 10,682,969 11,008,533
Number of Shares, Exercisable 4,791,353  
Number of Shares, Vested and expected to vest 10,682,969  
Weighted Average Exercise Price, Beginning (in Dollars per share) $ 13.94  
Weighted Average Exercise Price, Granted (in Dollars per share) 45.41  
Weighted Average Exercise Price, Exercised (in Dollars per share) 3.28 $ 3.28
Weighted Average Exercise Price, Ending (in Dollars per share) 14.41 $ 13.94
Weighted Average Exercise Price, Exercisable (in Dollars per share) 4.67  
Weighted Average Exercise Price, Vested and expected to vest (in Dollars per share) $ 14.41  
Weighted Average Remaining Contractual Term (Years), Beginning 8 years 4 months 24 days  
Weighted Average Remaining Contractual Term (Years), Ending 8 years  
Weighted Average Remaining Contractual Term (Years), Exercisable 5 years 10 months 24 days  
Weighted Average Remaining Contractual Term (Years), Vested and expected to vest 8 years  
Aggregate Intrinsic Value, Beginning (in Dollars) $ 105,341,482  
Aggregate Intrinsic Value, Exercised (in Dollars) 15,744,316  
Aggregate Intrinsic Value, Ending (in Dollars) 249,345,242 $ 105,341,482
Aggregate Intrinsic Value, Exercisable (in Dollars) 180,873,576  
Aggregate Intrinsic Value, Vested and expected to vest (in Dollars) $ 249,345,242