v3.25.2
Stockholders' Equity - Summary of Stock Option Activity (Details) - Plans - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of outstanding options, Beginning balance 3,357,491  
Number of outstanding options, Cancelled (1,131,310)  
Number of outstanding options, Ending Balance 2,226,181 3,357,491
Number of outstanding options, Vested and expected to vest at June 30, 2025 2,226,181  
Number of outstanding options, Exercisable at June 30, 2025 1,486,615  
Weighted average exercise price, Beginning balance $ 14.11  
Weighted average exercise price, Cancelled 13.98  
Weighted average exercise price, Ending balance 14.16 $ 14.11
Weighted average exercise price, Vested and expected to vest at June 30, 2025 14.16  
Weighted average exercise price, Exercisable at June 30, 2025 $ 13.54  
Weighted-average remaining contractual term (in years) 7 years 7 months 17 days 5 years 6 months
Weighted-average remaining contractual term (in years), Vested and expected to vest at June 30, 2025 7 years 7 months 17 days  
Weighted-average remaining contractual term (in years) Exercisable at June 30, 2025 7 years 5 months 19 days