XML 111 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Recognition period for unrecognized compensation expense 1 year 11 months 1 day    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 54,768,000 $ 54,505,000 $ 43,774,000
Income tax benefit recognized related to stock-based compensation expense 8,442,000 9,540,000 6,764,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,979,000 2,016,000 1,345,000
Research, development, and engineering expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 16,480,000 17,693,000 13,535,000
Selling, general, and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 36,309,000 $ 34,796,000 $ 28,894,000