v3.26.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2025
USD ($)
option
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2025
shares
Jan. 01, 2025
shares
Dec. 18, 2023
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares)   11,374,563 9,618,617      
Percentage of outstanding stock maximum   4.00%        
Options outstanding (in shares)   2,088,550 1,387,556      
Outstanding options, intrinsic value | $   $ 6,100        
Exercisable options, intrinsic value | $   2,900        
Share-based compensation arrangement by share-based payment award, options, exercised, intrinsic value | $   $ 200        
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value (in dollars per share) | $ / shares   $ 13.45 $ 26.95      
Share-based payment arrangement, expense | $   $ 14,183 $ 8,320      
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount | $   $ 19,300        
Number of shares common stock holder to receive when restricted stock unit vests (in shares)   1        
Restricted Stock            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based payment arrangement, expense | $   $ 2,900 $ 2,200      
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount | $   $ 4,300        
Award vesting period   1 year 6 months 21 days        
Options outstanding            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares)   2,088,550 1,387,556      
Share-based payment arrangement, expense | $   $ 8,500 $ 6,200      
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition   2 years 6 months 14 days        
Unvested performance stock units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares)   252,124 252,124      
Number of tranches | option   2        
Unvested performance stock units | Share-Based Payment Arrangement, Tranche One            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based payment arrangement, expense | $   $ 2,700 $ 0      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, probable to vest   126,062        
Unvested performance stock units | Share-Based Payment Arrangement, Tranche Two            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount | $   $ 6,300        
Share-based compensation arrangement by share-based payment award, equity instruments other than options, not probable to vest   126,062        
2025 Inducement Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares)   394,055 0 500,000    
Shares outstanding during the pperiod (in shares)   105,945        
2023 EIP            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares)         594,189 3,344,857
Shares outstanding during the pperiod (in shares)   1,993,472        
2018 Equity Incentive Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Options outstanding (in shares)   461,050        
2014 Equity Incentive Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Options outstanding (in shares)   36,568        
Shares issuable under 2023 Employee Stock Purchase Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares)   313,088 173,223      
Shares issuable under 2023 Employee Stock Purchase Plan | Employee Stock            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares)   321,770     148,547  
Percentage of outstanding stock maximum   1.00%        
Share-based compensation arrangement by share-based payment award, maximum contribution amount, percent 15.00%          
Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent 85.00%          
Share-based compensation arrangement by share-based payment award, shares issued in period   8,682