v3.26.1
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2017
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 31, 2026
May 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]              
Stock-based compensation expense   $ 1,974 $ 3,690 $ 4,620 $ 8,076    
Research and Development              
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]              
Stock-based compensation expense   753 2,237 2,170 5,320    
General and Administrative              
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]              
Stock-based compensation expense   $ 1,221 $ 1,453 $ 2,450 $ 2,756    
2016 Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation, number of shares authorized (in shares) 800,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate 10.00%            
Offering period 6 months            
Purchase price of common stock percent of the fair market value 85.00%            
StockIncentivePlan2023Member              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation, number of shares authorized (in shares)           9,350,000 4,850,000
TwoThousandSixteenEmployeeStockPurchasePlanMember              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock purchased (in shares)       33,092 56,880