v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Jan. 24, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation expense $ 14,334 $ 7,007 $ 20,808 $ 12,158    
Gross unrecognized stock-based compensation expense     $ 87,700      
Weighted average period of unrecognized compensation expense remained to be amortized     3 years      
Stock Options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding 8,205,828   8,205,828   7,958,219  
Aggregate intrinsic value, exercised     $ 38,400 $ 1,100    
Weighted average grant-date fair value of the options granted     $ 43.06 $ 20.79    
Aggregate grant-date fair value of options vested     $ 20,700 $ 12,300    
Stock-based compensation expense $ 14,100 6,400 20,100 10,800    
Performance-Based Restricted Stock Units            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock-based compensation expense 0 $ 0 $ 0 $ 0    
Performance stock unit, description     A Performance Stock Unit (PSU) represents one equivalent share of the Company's common stock to be issued after achievement of the performance metrics specified in the grant.      
Gross unrecognized stock-based compensation expense $ 8,000   $ 8,000      
Unrecognized stock-based compensation expense expected to be recognized over weighted-average period     1 year      
2015 Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding 241,618   241,618      
2022 Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding 3,041,588   3,041,588      
2024 Plan            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Common stock, shares outstanding 5,109,050   5,109,050      
Common stock available for future issuance 6,368,749   6,368,749     8,246,565