Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail)

v3.20.4
Stock-Based Compensation and Employee Benefit Plans - Expense by Type (Detail) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2020
Feb. 22, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Shares Issued upon Settlement of Executive Bonus Plan       200 300
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 1 year 6 months        
Common stock, shares authorized (shares) 550,000 550,000      
Proceeds from Stock Options Exercised $ 4,400 $ 4,500 $ 700    
Stock based compensation $ 47,597 $ 32,040 31,721    
Preferred Stock, Shares Authorized 25,000 25,000      
Equity Incentive Plan [Member] | Minimum [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 7 years        
Equity Incentive Plan [Member] | Maximum [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 10 years        
Cost of Sales [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Stock based compensation $ 577 $ 557 489    
Research and Development Expense [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Stock based compensation 22,252 16,545 17,953    
Selling, general and administrative [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Stock based compensation 24,172 14,938 13,279    
Restructuring Charges [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Stock based compensation $ 596 $ 0 $ 0    
Performance Shares [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 1 year 4 months 24 days