v3.26.1
Share-Based Compensation - Summary of Stock Options Outstanding Exercise Price Range (Details)
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Range Lower Limit $ 1.39
Exercise Price Range Upper Limit $ 7.91
Options Outstanding, Number of Shares | shares 4,382,879
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 4.08
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 7 years 11 months 4 days
Options Vested, Number of Shares | shares 1,915,208
Options Vested, Weighted Average Exercise Price $ 3.37
Exercise Price Range One  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 1.39
Options Outstanding, Number of Shares | shares 22,968
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 1.39
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 3 years 7 months 9 days
Options Vested, Number of Shares | shares 22,968
Options Vested, Weighted Average Exercise Price $ 1.39
Exercise Price Range Two  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 1.45
Options Outstanding, Number of Shares | shares 2,871
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 1.45
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 10 days
Options Vested, Number of Shares | shares 2,871
Options Vested, Weighted Average Exercise Price $ 1.45
Exercise Price Range Three  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.66
Options Outstanding, Number of Shares | shares 61,728
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 2.66
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 4 years 5 months 8 days
Options Vested, Number of Shares | shares 61,728
Options Vested, Weighted Average Exercise Price $ 2.66
Exercise Price Range Four  
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 9 months 7 days
Options Vested, Number of Shares | shares 84,409
Options Vested, Weighted Average Exercise Price $ 2.79
Exercise Price Range Five  
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) 5 years 1 month 6 days
Options Vested, Number of Shares | shares 43,066
Options Vested, Weighted Average Exercise Price $ 2.88
Exercise Price Range Six  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.24
Options Outstanding, Number of Shares | shares 264,009
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.24
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 7 years 11 months 4 days
Options Vested, Number of Shares | shares 123,154
Options Vested, Weighted Average Exercise Price $ 3.24
Exercise Price Range Seven  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.38
Options Outstanding, Number of Shares | shares 1,207,080
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.38
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 6 years 9 months 10 days
Options Vested, Number of Shares | shares 1,094,091
Options Vested, Weighted Average Exercise Price $ 3.38
Exercise Price Range Eight  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.41
Options Outstanding, Number of Shares | shares 36,891
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.41
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 6 years 10 months 13 days
Options Vested, Number of Shares | shares 22,798
Options Vested, Weighted Average Exercise Price $ 3.41
Exercise Price Range Nine  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.73
Options Outstanding, Number of Shares | shares 1,510,824
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.73
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 8 years 5 months 15 days
Options Vested, Number of Shares | shares 426,872
Options Vested, Weighted Average Exercise Price $ 3.73
Exercise Price Range Ten  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.94
Options Outstanding, Number of Shares | shares 525,228
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 3.94
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 9 years 6 months 21 days
Options Vested, Number of Shares | shares 2,512
Options Vested, Weighted Average Exercise Price $ 3.94
Exercise Price Range Eleven  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 4.11
Options Outstanding, Number of Shares | shares 99,606
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 4.11
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 3 years 11 months 26 days
Options Vested, Number of Shares | shares 30,739
Options Vested, Weighted Average Exercise Price $ 4.11
Exercise Price Range Twelve  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 7.91
Options Outstanding, Number of Shares | shares 524,199
Options Outstanding, Weighted Average Remaining Weighted Average Exercise Price $ 7.91
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 9 years 11 months 19 days
Options Vested, Weighted Average Exercise Price $ 7.91