v3.25.2
Share-based Compensation - Schedule of Components of Share-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense $ 7,824 $ 9,959 $ 14,293 $ 18,759
Employee Stock Option        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 1,594 1,382 2,463 2,500
Market-based Stock Options [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 592 499 1,238 826
Time-based Restricted Stock Awards and Units [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 3,528 6,254 6,522 12,127
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,650 1,303 3,070 2,141
Stock purchase plan [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 460 521 1,000 1,165
Cost of sales [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 468 514 929 1,090
Sales, general, and administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense 6,915 8,883 12,564 16,098
Research and development [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share based compensation expense $ 441 $ 562 $ 800 $ 1,571