v3.26.1
Stock-Based Compensation - Summary of Information about Stock Options Outstanding (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Options Outstanding, Number | shares 18,208,834
Options Exercisable, Number Exercisable | shares 10,693,481
$0.31 - $2.09  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum $ 0.31
Range of Exercise Prices, Maximum $ 2.09
Options Outstanding, Number | shares 4,779,640
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 6 years 7 months 28 days
Options Outstanding, Weighted Average Exercise Price $ 1.37
Options Exercisable, Number Exercisable | shares 2,885,390
Options Exercisable, Weighted Average Exercise Price $ 1.54
$2.10 - $4.50  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum 2.1
Range of Exercise Prices, Maximum $ 4.5
Options Outstanding, Number | shares 4,479,600
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 9 years 3 months 21 days
Options Outstanding, Weighted Average Exercise Price $ 2.63
Options Exercisable, Number Exercisable | shares 485,129
Options Exercisable, Weighted Average Exercise Price $ 3.79
$4.51 - $7.50  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum 4.51
Range of Exercise Prices, Maximum $ 7.5
Options Outstanding, Number | shares 5,118,358
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 7 years 2 months 19 days
Options Outstanding, Weighted Average Exercise Price $ 5.46
Options Exercisable, Number Exercisable | shares 3,492,657
Options Exercisable, Weighted Average Exercise Price $ 5.66
$7.51 - $74.45  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Range of Exercise Prices, Minimum 7.51
Range of Exercise Prices, Maximum $ 74.45
Options Outstanding, Number | shares 3,831,236
Options Outstanding, Weighted Average Remaining Contractual Life (in years) 4 years 9 months 21 days
Options Outstanding, Weighted Average Exercise Price $ 18.29
Options Exercisable, Number Exercisable | shares 3,830,305
Options Exercisable, Weighted Average Exercise Price $ 18.3