v3.26.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Share Options outstanding, Beginning 4,558,399    
Shares, Granted 1,271,487    
Shares, Exercised (746,861)    
Shares, Forfeited (231,768)    
Shares, Expired (51)    
Share Options outstanding, Ending 4,851,206   4,558,399
Shares, Options vested and expected to vest - June 30, 2026 4,851,206    
Shares, Options exercisable - June 30, 2026 2,298,505    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted-Average Exercise Price, Beginning $ 10.46    
Weighted-Average Exercise Price, Granted 35.36    
Weighted-Average Exercise Price, Exercised 7.52    
Weighted-Average Exercise Price, Forfeited 21.01    
Weighted-Average Exercise Price, Expired 39.07    
Weighted-Average Exercise Price, Ending 16.72   $ 10.46
Weighted-Average Exercise Price, Options vested and expected to vest - June 30, 2026 16.72    
Weighted-Average Exercise Price, Options exercisable - June 30, 2026 $ 10.1    
Share Based Compensation Arrangement By Share Based Payment Award Option Outstanding Weighted Average Remaining Contractual Term [Abstract]      
Weighted-Average Remaining Contractual Life (years), Outstanding 8 years 2 months 15 days   8 years 3 months 29 days
Weighted-Average Remaining Contractual Life (years), Options vested and expected to vest - June 30, 2026 8 years 2 months 15 days    
Weighted-Average Remaining Contractual Life (years), Options exercisable - June 30, 2026 7 years 3 months    
Share Based Compensation Arrangement By Share Based Payment Award Option Aggregate Intrinsic Value [Abstract]      
Aggregate intrinsic value, Outstanding $ 186,698   $ 97,751
Aggregate intrinsic value, Options vested and expected to vest - June 30, 2026 186,698    
Aggregate intrinsic value, Options exercisable - June 30, 2026 $ 103,670    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted average grant date fair value of options granted $ 28.18 $ 8.09  
Aggregate intrinsic value of stock options exercised $ 22,614 $ 546