XML 109 R95.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) - USD ($)
12 Months Ended
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 6 months 21 days    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 41,090,000 $ 31,942,000 $ 20,558,000
Income tax benefit recognized related to stock-based compensation expense 7,317,000 10,473,000 6,747,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 2,447,000 1,881,000 1,052,000
Research, development, and engineering expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 14,578,000 11,022,000 6,271,000
Selling, general, and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 24,065,000 $ 19,039,000 $ 13,235,000