XML 132 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule of Stock Compensation Plan Activity (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award      
Awarded 703 728 660
Forfeited (62) (58) (51)
Outstanding at January 1 171 188 171
Granted 49 41 42
Exercised (77) (56) (25)
Forfeited (2) (2)  
Outstanding at December 31 141 171 188
Vested and expected to vest at December 31 141 171 188
Exercisable at December 31 34 68 69
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Non-vested at January 1 1,378 1,317 1,417
Awarded 703 728 660
Vested (492) (609) (709)
Forfeited (62) (58) (51)
Non-vested at December 31 1,527 1,378 1,317