v3.25.2
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
Stock-Based Compensation  
Outstanding, number of shares (in shares) 9,009,005
Outstanding, weighted average exercise price (in dollars per share) $ 4.76
Granted, number of shares (in shares) 0
Exercised, number of shares (in shares) (117,883)
Exercised, weighted average exercise price (in dollars per share) $ 4.09
Cancelled, number of shares (in shares) (4,687)
Cancelled, weighted average exercise price (in dollars per share) $ 6.1
Outstanding, number of shares (in shares) 8,886,435
Outstanding, weighted average exercise price (in dollars per share) $ 4.77
Outstanding, weighted average contractual term (Year) 6 years 3 months 18 days
Outstanding, aggregate intrinsic value $ 68,471
Exercisable, number of shares (in shares) 7,672,776
Exercisable, weighted average exercise price (in dollars per share) $ 4.61
Exercisable, weighted average contractual term (Year) 6 years 2 months 12 days
Exercisable, aggregate intrinsic value $ 60,373
Vested and expected to vest, number of shares (in shares) 8,836,703
Vested and expected to vest, weighted average exercise price (in dollars per share) $ 4.76
Vested and expected to vest, weighted average contractual term (Year) 6 years 3 months 18 days
Vested and expected to vest, aggregate intrinsic value $ 68,169
Other  
Weighted average fair value for options granted (in dollars per share) $ 9.84
Share Price (in dollars per share) $ 12.46