XML 101 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans - Summary of Performance Stock Unit Activity (Detail) - Performance stock - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares      
Beginning balance (in shares) 189,221 178,760 193,335
Granted (in shares) 40,787 77,654 81,504
Vested (in shares) (77,544) (53,407) (55,447)
Performance adjustments (in shares) 20,488 (3,009) (22,147)
Forfeited (in shares) (10,956) (10,777) (18,485)
Ending balance (in shares) 161,996 189,221 178,760
Weighted Average Exercise Price      
Beginning balance (in dollars per share) $ 146.17 $ 146.28 $ 129.86
Granted (in dollars per share) 177.34 132.39 142.38
Vested (in dollars per share) 174.13 127.36 101.38
Performance adjustments (in dollars per share) 194.10 127.40 99.84
Forfeited (in dollars per share) 149.16 147.06 147.66
Ending balance (in dollars per share) $ 146.50 $ 146.17 $ 146.28