v3.26.1
Stock-Based Compensation - Summary of Activity under Plans (Details) - 2015 and 2019 Plans and 2023 Inducement Plan
$ / 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 Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding Options, Shares, Beginning balance | shares 11,130,405  
Outstanding Options, Shares, Options granted | shares 4,611,341  
Outstanding Options, Shares, Options exercised | shares (123,631)  
Outstanding Options, Shares, Options canceled | shares (171,600)  
Outstanding Options, Shares, Options expired | shares (3,869)  
Outstanding Options, Shares, Ending balance | shares 15,442,646 11,130,405
Outstanding Options, Shares, Exercisable | shares 6,865,798  
Outstanding Options, Shares, Vested and expected to vest | shares 15,442,646  
Outstanding Options, Weighted-Average Exercise Price, Beginning balance | $ / shares $ 24.35  
Outstanding Options, Weighted-Average Exercise Price, Options granted | $ / shares 31.89  
Outstanding Options, Weighted-Average Exercise Price, Options exercised | $ / shares 18.61  
Outstanding Options, Weighted-Average Exercise Price, Options canceled | $ / shares 26.83  
Outstanding Options, Weighted-Average Exercise Price, Options expired | $ / shares 46.22  
Outstanding Options, Weighted-Average Exercise Price, Ending balance | $ / shares 26.61 $ 24.35
Outstanding Options, Weighted-Average Exercise Price, Exercisable | $ / shares 23.03  
Outstanding Options, Weighted-Average Exercise Price, Vested and expected to vest | $ / shares $ 26.61  
Outstanding Options, Weighted Average Remaining Contractual Term (Years) 7 years 11 months 8 days 7 years 9 months 3 days
Outstanding Options, Weighted Average Remaining Contractual Term (Years), Exercisable 6 years 7 months 2 days  
Outstanding Options, Weighted Average Remaining Contractual Term (Years), Vested and expected to vest 7 years 11 months 8 days  
Outstanding Options, Aggregate Intrinsic Value | $ $ 166,010 $ 136,760
Outstanding Options, Aggregate Intrinsic Value, Exercisable | $ 101,420  
Outstanding Options, Aggregate Intrinsic Value, Vested and expected to vest | $ $ 166,010