v3.25.2
Stock-Based Compensation - Compensation Expense by Type of Award (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation expense, total $ 13,787 $ 9,896 $ 24,167 $ 18,795
Stock options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation expense, total 8,707 7,801 16,392 14,985
Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation expense, total 4,757 1,999 7,332 3,616
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share based compensation expense, total $ 323 $ 96 $ 443 $ 194