XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Plans - Summary of Stock Option Activity (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Beginning balance, outstanding (in shares) 58,156 161,701 283,998
Exercised (in shares) (31,394) (103,545) (122,087)
Forfeited (in shares) (226)   (210)
Ending balance, outstanding (in shares) 26,536 58,156 161,701
Weighted Average Exercise Price      
Beginning, weighted average exercise price (in dollars per share) $ 46.48 $ 45.47 $ 46.23
Exercised (in dollars per share) 46.90 44.91 47.25
Forfeited (in dollars per share) 49.44   43.75
Ending, weighted average exercise price (in dollars per share) $ 45.95 $ 46.48 $ 45.47
Exercisable at year-end (in shares) 26,536 58,156 161,347