XML 151 R81.htm IDEA: XBRL DOCUMENT v3.25.4
Stock Plans - Schedule of Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation (Note 12) $ 15,197 $ 18,185 $ 30,023
Income tax benefit 3,632 4,492 7,356
Total stock-compensation expense, net of income tax benefit 11,565 13,693 22,667
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation (Note 12) 9,979 11,239 8,062
Performance stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation (Note 12) 4,862 6,760 21,961
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation (Note 12) $ 356 $ 186 $ 0