XML 101 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Number of Stock Options (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Number of options, Outstanding beginning balance 31,111 49,875 90,175
Exercised (15,537) (8,614) (40,112)
Cancelled/Forfeited/Expired (485) (10,150) (188)
Number of options, Outstanding ending balance 15,089 31,111 49,875
Weighted average exercise price, Outstanding beginning balance $ 70.77 $ 68.71 $ 68.13
Exercised 65.12 59.28 67.49
Cancelled/Forfeited/Expired 58.63 70.4 51.74
Weighted average exercise price, Outstanding ending balance $ 76.97 $ 70.77 $ 68.71