XML 122 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation Plans - Summary of Restricted Stock and Restricted Stock Unit Activity (Detail)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Restricted Stock Units (RSUs)  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Beginning balance (in shares) | shares 1,330,278
Granted (in shares) | shares 969,427
Vested (in shares) | shares (696,738)
Cancelled (in shares) | shares (58,929)
Ending balance (in shares) | shares 1,544,038
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Outstanding, weighted average grant date fair value beginning balance (in USD per share) | $ / shares $ 154.46
Granted, weighted average grant date fair value (in USD per share) | $ / shares 139.56
Vested, weighted average grant date fair value (in USD per share) | $ / shares 147.81
Cancelled, weighted average grant date fair value (in USD per share) | $ / shares 148.75
Outstanding, weighted average grant date fair value ending balance (in USD per share) | $ / shares $ 148.33
Restricted Stock  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Beginning balance (in shares) | shares 31,715
Granted (in shares) | shares 0
Vested (in shares) | shares (20,836)
Cancelled (in shares) | shares (267)
Ending balance (in shares) | shares 10,612
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Outstanding, weighted average grant date fair value beginning balance (in USD per share) | $ / shares $ 164.63
Granted, weighted average grant date fair value (in USD per share) | $ / shares 0
Vested, weighted average grant date fair value (in USD per share) | $ / shares 164.66
Cancelled, weighted average grant date fair value (in USD per share) | $ / shares 161.18
Outstanding, weighted average grant date fair value ending balance (in USD per share) | $ / shares $ 164.66