XML 74 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Stock Options    
Beginning balance (in shares) 5,753,466  
Granted (in shares) 1,127,833  
Exercised (in shares) (537,293)  
Cancelled/forfeited (in shares) (192,937)  
Ending balance (in shares) 6,151,069 5,753,466
Stock options, vested and expected to vest (in shares) 6,151,069  
Stock options, exercisable (in shares) 3,619,512  
Weighted Average Exercise Price    
Beginning balance (in dollars per share) $ 9.46  
Granted (in dollars per share) 13.11  
Exercised (in dollars per share) 7.24  
Cancelled/forfeited (in dollars per share) 10.56  
Ending balance (in dollars per share) 10.29 $ 9.46
Weighted average exercise price, vested and expected to vest (in dollars per share) 10.29  
Weighted average exercise price, exercisable (in dollars per share) $ 9.95  
Weighted Average Remaining Contractual Term (Years)    
Stock options contractual term, outstanding 6 years 1 month 28 days 6 years 8 months 8 days
Average remaining contractual term, vested and expected to vest 6 years 1 month 28 days  
Weighted average remaining contractual term, exercisable 4 years 7 months 20 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding $ 10,691 $ 11,111
Aggregate intrinsic value, vested and expected to vest 10,691  
Aggregate intrinsic value, exercisable $ 7,801