v3.25.2
Stockholders' Equity - Summary of Changes in Stock Options Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Option outstanding at beginning of period (in shares) 4,684
Option outstanding, options granted (in shares) 747
Option outstanding, exercised (in shares) (1,013)
Option outstanding, Plan shares expired or canceled (in shares) (719)
Options outstanding at ending of period (in shares) 3,699
Options outstanding, vested and expected to vest 3,240
Options outstanding, Exercisable (in shares) 2,241
Weighted average of exercise prices at beginning of period (in dollars per share) $ 8.25
Weighted average of exercise prices, options granted (in dollars per share) 6.92
Weighted average of exercise prices, exercised (in dollars per share) 3.03
Weighted average of exercise prices, plans shares expired or canceled (in dollars per share) 18.07
Weighted average of exercise prices at end of period (in dollars per share) 7.5
Weighted average of exercise prices, vested and expected to vest (in dollars per share) 7.47
Weighted average grant date fair value, exercisable (in dollars per share) $ 7.48
Aggregate intrinsic value, options outstanding, Beginning balance $ 8,311
Aggregate intrinsic value, options outstanding, options granted under all plans 0
Aggregate intrinsic value, options outstanding, exercised 2,800
Aggregate intrinsic value, options outstanding, plan shares expired or canceled 5
Aggregate intrinsic value, options outstanding, Ending balance 3,755
Aggregate intrinsic value, vested and expected to vest at June 30, 2025 3,755
Aggregate intrinsic value, exercisable at June 30, 2025 $ 3,755