XML 97 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans - Schedule of Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units $ 11,239 $ 8,062 $ 6,488
Stock options 0 0 49
Performance stock units 6,760 21,961 13,113
Employee stock purchase program 18,185 30,023 19,650
Total stock-compensation expense before income taxes 18,185 30,023 19,650
Income tax benefit 4,492 7,356 4,814
Total stock-compensation expense, net of income tax benefit 13,693 22,667 14,836
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee stock purchase program 186 0 0
Total stock-compensation expense before income taxes $ 186 $ 0 $ 0