Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Stock-Based Compensation (Details) - Schedule of stock option activity under our equity plans - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 29, 2020
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Stock-Based Compensation (Details) - Schedule of stock option activity under our equity plans [Line Items]          
Number of Shares, Beginning   10,682,969 11,008,533 11,008,533  
Number of Shares, Granted   37,500    
Number of shares, exercised   (200,532) (363,064)    
Number of Shares, Ending   10,482,437 10,682,969 10,482,437 11,008,533
Number of Shares, Exercisable   4,791,353   4,791,353  
Number of Shares, Vested and expected to vest   10,482,437   10,482,437  
Weighted Average Exercise Price, Beginning (in Dollars per share)   $ 14.41 $ 13.94 $ 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.39 3.28   $ 3.28
Weighted Average Exercise Price, Ending (in Dollars per share)   14.62 $ 14.41 14.62 $ 13.94
Weighted Average Exercise Price, Exercisable (in Dollars per share)   4.67   4.67  
Weighted Average Exercise Price, Vested and expected to vest (in Dollars per share)   $ 14.62   $ 14.62  
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)   $ 249,345,242 $ 105,341,482 $ 105,341,482  
Aggregate Intrinsic Value, Exercised (in Dollars)   5,616,689 15,744,316    
Aggregate Intrinsic Value, Ending (in Dollars)   109,293,775 $ 249,345,242 109,293,775 $ 105,341,482
Aggregate Intrinsic Value, Exercisable (in Dollars)   97,647,774   97,647,774  
Aggregate Intrinsic Value, Vested and expected to vest (in Dollars)   $ 109,293,775   $ 109,293,775