v3.26.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
option
$ / shares
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
option
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
Dec. 31, 2025
shares
Mar. 31, 2025
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares) | shares 12,354,432   12,354,432   11,374,563  
Outstanding option intrinsic value $ 31,100   $ 31,100      
Exercisable, intrinsic value 11,300   11,300      
Share-based compensation arrangement by share-based payment award, options, exercised, intrinsic value 300   $ 300      
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value (in dollars per share) | $ / shares     $ 15.45 $ 13.18    
Share-based payment arrangement, expense $ 7,862 $ 3,408 $ 11,491 $ 7,456    
Weighted average vesting (in years)     8 years 1 month 13 days   7 years 10 months 28 days  
Shares available for future grant under the 2025 Inducement Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares) | shares 157,445   157,445   394,055 500,000
Outstanding stock options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares) | shares 2,977,194   2,977,194   2,088,550  
Share-based payment arrangement, expense $ 3,100 2,200 $ 5,500 4,000    
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount 27,800   $ 27,800      
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition     2 years 9 months 14 days      
Restricted stock awards            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based payment arrangement, expense 900 800 $ 1,700 1,400    
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount $ 4,900   $ 4,900      
Award vesting period     1 year 9 months 29 days      
Performance stock units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total common stock reserved (in shares) | shares 252,124   252,124   252,124  
Share-based payment arrangement, expense $ 3,900 $ 400 $ 4,200 $ 2,000    
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount $ 2,100   $ 2,100      
Share-based payment arrangement, number of tranches | option 2   2      
Number of shares common stock holder to receive when restricted stock unit vests (in shares) | shares 1   1      
Weighted average vesting (in years)     8 months 12 days      
Performance stock units | Share-Based Payment Arrangement, Tranche One            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, equity instruments other than options, probable to vest | shares         126,062  
Performance stock units | Share-Based Payment Arrangement, Tranche Two            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, equity instruments other than options, probable to vest | shares     126,062      
Employee Stock            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Shares issued in period (in shares) | shares     3,815      
Purchase price (in dollars per share) | $ / shares $ 17.65   $ 17.65      
Proceeds from stock plans     $ 100