XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement [Abstract]      
Recognition period for unrecognized compensation expense 1 year 6 months 3 days    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 54,505,000 $ 43,774,000 $ 42,661,000
Income tax benefit recognized related to stock-based compensation expense 9,540,000 6,764,000 6,569,000
Product cost of revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 2,016,000 1,345,000 1,365,000
Research, development, and engineering expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 17,693,000 13,535,000 13,387,000
Selling, general, and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 34,796,000 $ 28,894,000 $ 27,909,000