v3.24.2.u1
Stockholders’ Equity - Schedule of Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Number of Shares    
Beginning balance (in shares) 9,820,754  
Granted (in shares) 0  
Exercised (in shares) (562,929)  
Forfeited (in shares) (15,321)  
Ending balance (in shares) 9,242,504 9,820,754
Number of Shares, Exercisable (in shares) 8,159,967  
Weighted- Average Exercise Price    
Beginning balance (in dollars per share) $ 9.06  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 2.02  
Forfeited (in dollars per share) 23.00  
Ending balance (in dollars per share) 9.47 $ 9.06
Weighted-Average Exercise Price, Exercisable (in dollars per share) $ 7.65  
Weighted- Average Remaining Contractual Life    
Weighted- Average Remaining Contractual Life 7 years 8 months 4 days 7 years 10 months 24 days
Weighted-Average Remaining Contractual Life, Exercisable 7 years 9 months 18 days  
Aggregate Intrinsic Value $ 92,202 $ 138,028
Aggregate Intrinsic Value Exercisable $ 92,071