v3.26.1
Stockholders' Equity - Schedule of Activity Under The Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Stockholders' Equity Note [Abstract]    
Balance at beginning of period 4,135,501  
Options granted 739,086  
Options exercised (391,867)  
Options forfeited (176,348)  
Balance at end of period 4,306,372 4,135,501
Options vested and expected to vest as of end of period 4,306,372  
Options exercisable at end of period 2,527,436  
Balance at beginning of period $ 8.7  
Options granted , Weighted average exercise price 18.93  
Options exercised, Weighted average exercise price 5  
Options forfeited , Weighted average exercise price 16.22  
Balance at end of period 10.45 $ 8.7
Weighted-average exercise price, Options vested and expected to vest at end of period 10.45  
Weighted-average exercise price, Options exercisable at end of period $ 7.27  
Weighted-average remaining contractual life in years 7 years 4 months 20 days 7 years 4 months 17 days
Weighted-average remaining contractual life in years, Options vested, and expected to vest 7 years 4 months 20 days  
Weighted-average remaining contractual life in years, Options exercisable at end of period 6 years 6 months 14 days  
Aggregate intrinsic value $ 38,699 $ 54,842
Aggregate intrinsic value, Options vested and expected to vest at end of period 38,699  
Aggregate intrinsic value, Options exercisable at end of period $ 30,881