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
Share-Based Payment Arrangement [Abstract]    
Number of Options, Outstanding as of December 31, 2024 6,490,571  
Number of Options, Granted 2,053,826  
Number of Options, Exercised (194,753)  
Number Of Options, Forfeited (6,448)  
Number of Options, Expired (92,363)  
Number of Options, Outstanding as of March 31, 2025 8,250,833 6,490,571
Number of Options, Options exercisable March 31, 2025 3,127,659  
Number of Options, Vested and expected to vest March 31, 2025 8,250,833  
Weighted Average Exercise Price, Outstanding as of December 31, 2024 $ 5.54  
Weighted Average Exercise Price, Granted 8.84  
Weighted Average Exercise Price, Exercised 3.78  
Weighted Average Exercise Price, Forfeited 13.78  
Weighted Average Exercise Price, Expired 3.57  
Weighted Average Exercise Price, Outstanding as of March 31, 2025 6.42 $ 5.54
Weighted Average Exercise Price, Options exercisable March 31, 2025 4.97  
Weighted Average Exercise Price, Vested and expected to vest March 31, 2025 $ 6.42  
Weighted-Average Remaining Contractual Term, Outstanding 8 years 2 months 12 days 7 years 10 months 24 days
Weighted-Average Remaining Contractual Term, Options exercisable March 31, 2025 6 years 10 months 24 days  
Weighted-Average Remaining Contractual Term, Vested and expected to vest March 31, 2025 8 years 2 months 12 days  
Intrinsic Value, Outstanding $ 39,690 $ 71,266
Intrinsic Value, Options exercisable March 31, 2025 19,358  
Intrinsic Value, Vested and expected to vest March 31, 2025 $ 39,690