v3.26.1
Share-based Compensation - Schedule of Components of Share-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense $ 7,735 $ 7,824 $ 14,268 $ 14,293
Employee Stock Option        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 1,857 1,594 3,088 2,463
Market-based Stock Options [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 90 592 277 1,238
Time-based restricted stock units [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 3,581 3,528 6,466 6,522
Market-based / Performance-based Restricted Stock Units [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 1,829 1,650 3,623 3,070
Stock purchase plan [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 378 460 814 1,000
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 462 468 793 929
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 409 441 753 800
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense $ 6,864 $ 6,915 $ 12,722 $ 12,564