Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation - Summary of Stock Option Activity (Details)

v3.21.2
Stock-Based Compensation - Summary of Stock Option Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of shares, Beginning Balance 33,299,547
Number of Shares, Granted 3,956,517
Number of Shares, Exercised (3,389,214)
Number of Shares, Forfeited (92,928)
Number of shares, Ending Balance 33,773,922
Number of Shares, Vested and expected to vest as of September 30, 2021 33,048,336
Number of shares exercisable as of September 30, 2021 28,073,824
Weighted Average Exercise Price, Beginning Balance $ 0.78
Weighted Average Exercise Price Per share, Granted 10.24
Weighted Average Exercise Price Per share, Exercised 0.66
Weighted Average Exercise Price Per share, Forfeited 2.31
Weighted Average Exercise Price, Ending Balance 1.90
Weighted Average Exercise Price Per share, Vested and expected to vest as of September 30, 2021 0.94
Weighted Average Exercise Price Per share, Exercisable as of September 30, 2021 $ 0.84
Time Vesting Options  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of shares, Beginning Balance 19,958,043
Number of Shares, Granted 3,208,581
Number of Shares, Exercised (3,284,641)
Number of Shares, Forfeited (55,776)
Number of shares, Ending Balance 19,826,207
Number of Shares, Vested and expected to vest as of September 30, 2021 19,100,621
Number of shares exercisable as of September 30, 2021 14,126,109
Performance Vesting Options  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of shares, Beginning Balance 13,341,504
Number of Shares, Granted 747,936
Number of Shares, Exercised (104,573)
Number of Shares, Forfeited (37,152)
Number of shares, Ending Balance 13,947,715
Number of Shares, Vested and expected to vest as of September 30, 2021 13,947,715
Number of shares exercisable as of September 30, 2021 13,947,715