XML 109 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]        
Recognition period for unrecognized compensation expense 1 year 7 months 28 days      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 45,589,000 $ 41,090,000 $ 31,942,000  
Income tax benefit recognized related to stock-based compensation expense 7,756,000 7,317,000 10,473,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,504,000 2,447,000 1,881,000  
Research, development, and engineering expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 15,748,000 14,578,000 11,022,000  
Selling, general, and administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 28,337,000 $ 24,065,000 $ 19,039,000