XML 137 R122.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Based Compensation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation $ 45,643 $ 44,906 $ 37,897
Income tax benefit (14,389) (13,060) (8,360)
Total stock-based compensation expense after income taxes 31,254 31,846 29,537
Cost Of Revenues      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation 4,196 4,227 3,480
Engineering And Development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation 9,783 12,039 9,913
Selling and Administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation $ 31,664 $ 28,640 $ 24,504