XML 109 R95.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Recognition period for unrecognized compensation expense 1 year 8 months 12 days    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 42,661,000 $ 45,589,000 $ 41,090,000
Income tax benefit recognized related to stock-based compensation expense 6,569,000 7,756,000 7,317,000
Compensation expense capitalized 0 0 0
Product cost of revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 1,365,000 1,504,000 2,447,000
Research, development, and engineering expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 13,387,000 15,748,000 14,578,000
Selling, general, and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 27,909,000 $ 28,337,000 $ 24,065,000