XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Summary of Options Granted and Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Shares Subject to Options Outstanding    
Outstanding at the beginning (in shares) 7,251,663  
Granted (in shares) 84,392  
Expired (in shares) 0  
Cancelled (in shares) (120,387)  
Exercised (in shares) (1,102,513)  
Outstanding at the end (in shares) 6,113,155 7,251,663
Number of shares subject to options outstanding, vested and expected to vest at the end (in shares) 6,073,028  
Number of shares subject to options outstanding, vested and exercisable at the end 5,380,324  
Weighted- Average Exercise Price Per Share    
Outstanding at the beginning (in usd per share) $ 3.66  
Granted (in usd per share) 8.43  
Expired (in usd per share) 0  
Cancelled (in usd per share) 3.68  
Exercised (in usd per share) 2.63  
Outstanding at the end (in usd per share) 3.91 $ 3.66
Weighted average exercise price per share, vested and expected to vest at the end (in usd per share) 3.9  
Weighted average exercise price per share, vested and exercisable at the end (in usd per share) $ 3.77  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual life, outstanding 6 years 3 months 18 days 6 years 10 months 24 days
Weighted average remaining contractual life, vested and expected to vest at the end 6 years 3 months 18 days  
Weighted average remaining contractual life, vested and exercisable at the end 6 years 1 month 6 days  
Aggregate intrinsic value, outstanding $ 27,008 $ 20,014
Aggregate intrinsic value, vested and expected to vest at the end 26,849  
Aggregate intrinsic value, vested and exercisable at the end $ 24,500