XML 114 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Recognition period for unrecognized compensation expense 1 year 6 months    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 52,443,000 $ 54,768,000 $ 54,505,000
Income tax benefit recognized related to stock-based compensation expense 8,387,000 8,442,000 9,540,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,966,000 1,979,000 2,016,000
Research, development, and engineering expenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 14,628,000 16,480,000 17,693,000
Selling, general, and administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 35,849,000 $ 36,309,000 $ 34,796,000