v3.26.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Number of options, beginning balance | shares 14,064,599  
Number of options, granted | shares 2,883,600  
Number of options, exercised | shares (921,552)  
Number of shares, forfeited | shares (87,515)  
Number of options, ending balance | shares 15,939,132 14,064,599
Number of options, vested or expected to vest | shares 15,939,132  
Number of options, exercisable | shares 9,332,001  
Weighted average exercise price, beginning balance | $ / shares $ 7.74  
Weighted average exercise price, granted | $ / shares 15.7  
Weighted average exercise price, exercised | $ / shares 7.73  
Weighted average exercise price, forfeited | $ / shares 8.42  
Weighted average exercise price, ending balance | $ / shares 9.18 $ 7.74
Weighted average exercise price, vested or expected to vest | $ / shares 9.18  
Weighted average exercise price, exercisable | $ / shares $ 8.18  
Weighted average remaining contractual term (years), balance 7 years 3 months 18 days 7 years 2 months 12 days
Weighted average remaining contractual term (years), vested or expected to vest 7 years 3 months 18 days  
Weighted average remaining contractual term (years), exercisable 6 years 2 months 12 days  
Aggregate intrinsic value, beginning balance | $ $ 115,245  
Aggregate intrinsic value, ending balance | $ 239,640 $ 115,245
Aggregate intrinsic value, vested or expected to vest | $ 239,640  
Aggregate intrinsic value, exercisable | $ $ 149,726