v3.24.0.1
Stockholders’ Equity - Schedule of Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Shares        
Beginning balance (in shares) 13,176,721 19,916,202 18,300,959  
Granted (in shares) 0 93,793 3,753,317  
Exercised (in shares) (3,104,257) (6,675,810) (1,935,302)  
Forfeited (in shares) (251,710) (157,464) (202,772)  
Ending balance (in shares) 9,820,754 13,176,721 19,916,202 18,300,959
Number of Shares, Exercisable options (in shares) 7,610,203      
Weighted- Average Exercise Price        
Beginning balance (in dollars per share) $ 7.86 $ 5.90 $ 2.01  
Granted (in dollars per share) 0 26.35 23.15  
Exercised (in dollars per share) 2.82 2.01 2.02  
Forfeited (in dollars per share) 22.78 19.42 10.87  
Ending balance (in dollars per share) 9.06 $ 7.86 $ 5.90 $ 2.01
Weighted-Average Exercise Price, Exercisable options (in dollars per share) $ 5.01      
Weighted-Average Remaining Contractual Life 7 years 10 months 24 days 9 years 7 days 9 years 4 months 9 days 7 years 9 months 25 days
Weighted-Average Remaining Contractual Life, Exercisable options 8 years 1 month 2 days      
Aggregate Intrinsic Value $ 138,028 $ 197,695 $ 398,117 $ 0
Aggregate Intrinsic Value, Exercisable options $ 137,529