v3.26.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 15 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2026
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock based compensation capitalized into inventories $ 400    
Allocated share based compensation expense $ 30,394 $ 23,549  
2004 Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Term to grant nonstatutory stock options and incentive stock options 10 years    
Option grant prices as percentage of the fair market value of the common stock 100.00%    
Percentage of options grant to new employees 25.00%    
Shares available for grant 3,800,000   3,800,000
2004 Plan [Member] | New Employee [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Award vesting right Options granted to new employees generally vest 25% after one year and monthly thereafter over a period of four years    
Period from percentage of stock option vested 1 year    
Vesting period 4 years    
2004 Plan [Member] | Existing Employee [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Award vesting right Options granted to existing employees generally vest monthly over a period of four years    
Vesting period 4 years    
Performance Stock Units [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares available for grant 756,616   756,616
Allocated share based compensation expense $ 500 $ 1,200  
Unamortized/unrecognized stock-based compensation expense related to PSUs $ 13,100   $ 13,100
Performance Stock Units [Member] | Tranche One [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based compensation arrangement by share based payment award award vesting rights percentage 50.00%    
Performance Stock Units [Member] | Tranche Two [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based compensation arrangement by share based payment award award vesting rights percentage 50.00%    
Performance Stock Units [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Per unit weighted average grant date fair value     $ 63.75
Performance Stock Units [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Per unit weighted average grant date fair value     $ 44.36