v3.26.1
Share-Based Compensation - Summary of Stock Options Outstanding Exercise Price Range (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Range Lower Limit $ 1.4
Exercise Price Range Upper Limit $ 15
Options Outstanding, Number of Shares | shares 7,172,475
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 8.41
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 8 years 8 months 23 days
Options Vested, Number of Shares | shares 2,014,642
Options Vested, Weighted Average Exercise Price $ 3.39
Exercise Price Range One  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 1.4
Options Outstanding, Number of Shares | shares 22,969
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 1.4
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 3 years 4 months 6 days
Options Vested, Number of Shares | shares 22,969
Options Vested, Weighted Average Exercise Price $ 1.4
Exercise Price Range Two  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.66
Options Outstanding, Number of Shares | shares 61,727
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 2.66
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 4 years 2 months 12 days
Options Vested, Number of Shares | shares 61,727
Options Vested, Weighted Average Exercise Price $ 2.66
Exercise Price Range Three  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.79
Options Outstanding, Number of Shares | shares 84,409
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 2.79
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 2 years 6 months 10 days
Options Vested, Number of Shares | shares 84,409
Options Vested, Weighted Average Exercise Price $ 2.79
Exercise Price Range Four  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.88
Options Outstanding, Number of Shares | shares 43,066
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 2.88
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 4 years 9 months 29 days
Options Vested, Number of Shares | shares 43,066
Options Vested, Weighted Average Exercise Price $ 2.88
Exercise Price Range Five  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.24
Options Outstanding, Number of Shares | shares 240,178
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.24
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 7 years 11 months 23 days
Options Vested, Number of Shares | shares 124,573
Options Vested, Weighted Average Exercise Price $ 3.24
Exercise Price Range Six  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.38
Options Outstanding, Number of Shares | shares 1,181,973
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.38
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 6 years 6 months 14 days
Options Vested, Number of Shares | shares 1,108,237
Options Vested, Weighted Average Exercise Price $ 3.38
Exercise Price Range Seven  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.42
Options Outstanding, Number of Shares | shares 31,812
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.42
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 7 years 3 months 7 days
Options Vested, Number of Shares | shares 21,583
Options Vested, Weighted Average Exercise Price $ 3.42
Exercise Price Range Eight  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.73
Options Outstanding, Number of Shares | shares 1,498,215
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.73
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 8 years 7 months 20 days
Options Vested, Number of Shares | shares 511,124
Options Vested, Weighted Average Exercise Price $ 3.73
Exercise Price Range Nine  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.94
Options Outstanding, Number of Shares | shares 522,702
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.94
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 9 years 3 months 25 days
Options Vested, Weighted Average Exercise Price $ 3.94
Exercise Price Range Ten  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 4.11
Options Outstanding, Number of Shares | shares 99,604
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 4.11
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 8 years 9 months
Options Vested, Number of Shares | shares 36,954
Options Vested, Weighted Average Exercise Price $ 4.11
Exercise Price Range Eleven  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 7.91
Options Outstanding, Number of Shares | shares 524,180
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 7.91
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 9 years 8 months 23 days
Options Vested, Weighted Average Exercise Price $ 7.91
Exercise Price Range Twelve  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 13.5
Options Outstanding, Number of Shares | shares 182,800
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 13.5
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 9 years 11 months 4 days
Options Vested, Weighted Average Exercise Price $ 13.5
Exercise Price Range Thirteen  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 15
Options Outstanding, Number of Shares | shares 2,678,840
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 15
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 9 years 10 months 9 days
Options Vested, Weighted Average Exercise Price $ 15