v3.25.2
Stock-Based Compensation - Summary of Stock Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Shares    
Outstanding as of December 31, 2024 9,784,580  
Granted 1,658,550  
Forfeited (276,390)  
Exercised (805,542)  
Outstanding as of June 30, 2025 10,361,198 9,784,580
Exercisable at June 30, 2025 5,993,090  
Outstanding as of December 31, 2024 $ 16.39  
Granted 7.05  
Forfeited 15.23  
Exercised 5.25  
Outstanding as of June 30, 2025 15.79 $ 16.39
Exercisable at June 30, 2025 $ 18.4  
Options outstanding 6 years 7 months 6 days 7 years
Exercisable at June 30, 2025 5 years 7 months 6 days  
Outstanding as of June 30, 2025 $ 12,267  
Exercisable at June 30, 2025 $ 7,564