v3.26.3
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Jan. 24, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding (in shares) 7,135,032   7,135,032   7,958,219  
Aggregate intrinsic value, exercised     $ 100,900 $ 10,700    
Weighted average grant-date fair value of the options granted (in usd per share)     $ 43.31 $ 14.49    
Aggregate grant-date fair value of options vested     $ 29,600 $ 19,800    
Stock-based compensation expense, less than $ 8,456 $ 7,331 29,264 19,489    
Stock Options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation expense, less than 7,700 6,700 27,800 17,500    
Gross unrecognized stock-based compensation expense 79,500   $ 79,500      
Unrecognized stock-based compensation expense expected to be recognized over weighted-average period (in years)     2 years 9 months 18 days      
Performance-Based Restricted Stock Units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation expense, less than 600 $ 100 $ 600 $ 100    
Unrecognized stock-based compensation expense expected to be recognized over weighted-average period (in years)     1 year 1 month 6 days      
Gross unrecognized stock-based compensation expense $ 9,700   $ 9,700      
2015 Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding (in shares) 178,534   178,534      
2022 Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding (in shares) 2,439,699   2,439,699      
2024 Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding (in shares) 4,718,636   4,718,636      
Common stock available for future issuance (in shares) 6,441,218   6,441,218     8,246,565