v3.26.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
USD ($)
option
$ / shares
shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2025
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total common stock reserved (in shares) | shares 12,361,007   11,374,563
Outstanding option intrinsic value $ 7,200    
Exercisable, intrinsic value 3,200    
Share-based compensation arrangement by share-based payment award, options, exercised, intrinsic value $ 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 $ 14.06 $ 12.78  
Share-based payment arrangement, expense $ 3,629 $ 4,048  
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 362,460 500,000 394,055
Outstanding stock options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total common stock reserved (in shares) | shares 2,820,038   2,088,550
Share-based payment arrangement, expense $ 2,500 $ 1,800  
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount $ 27,400    
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 $ 800 600  
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount $ 6,000    
Award vesting period 2 years    
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
Share-based payment arrangement, number of tranches | option 2    
Number of shares common stock holder to receive when restricted stock unit vests (in shares) | shares 1    
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 $ 300 $ 1,600  
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 payment arrangement, nonvested award, option, cost not yet recognized, amount $ 6,000    
Share-based compensation arrangement by share-based payment award, equity instruments other than options, not probable to vest | shares 126,062