v3.26.1
Share-Based Compensation - Schedule of Stock-Based Award Activity (Details)
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Stock Options  
Options  
Outstanding, beginning balance (in shares) | shares 695,083
Granted (in shares) | shares 0
Performance-based leveraging (in shares) | shares 0
Exercised/vested (in shares) | shares (77,737)
Expired (in shares) | shares 0
Forfeited (in shares) | shares (752)
Outstanding, ending balance (in shares) | shares 616,594
Stock options exercisable (in shares) | shares 553,953
Weighted Average Exercise Price  
Beginning balance (in usd per share) | $ / shares $ 110.98
Granted (in usd per share) | $ / shares 0
Performance-based leveraging (in usd per share) | $ / shares 0
Exercised/vested (in usd per share) | $ / shares 81.80
Expired (in usd per share) | $ / shares 0
Forfeited (in usd per share) | $ / shares 136.14
Ending balance (in usd per share) | $ / shares 114.62
Stock options exercisable - weighted average exercise price (in usd per share) | $ / shares $ 114.48
Weighted Average Remaining Contractual Life  
Outstanding 5 years 7 months 6 days
Stock options exercisable 5 years 4 months 24 days
Restricted Stock  
Restricted Stock and Performance Vested Restricted Stock Units, Shares  
Outstanding, beginning balance (in shares) | shares 343,165
Granted (in shares) | shares 129,303
Performance-based leveraging (in shares) | shares 0
Exercised/vested (in shares) | shares (78,106)
Expired (in shares) | shares 0
Forfeited (in shares) | shares (6,235)
Outstanding, ending balance (in shares) | shares 388,127
Restricted Stock and Performance Vested Restricted Stock Units, Weighted Average Grant Date Fair Value  
Outstanding, beginning balance (in usd per share) | $ / shares $ 138.02
Granted (in usd per share) | $ / shares 107.01
Performance-based leveraging (in usd per share) | $ / shares 0
Exercised/vested (in usd per share) | $ / shares 139.77
Expired (in usd per share) | $ / shares 0
Forfeited (in usd per share) | $ / shares 123.36
Outstanding, ending balance (in usd per share) | $ / shares $ 127.84
Performance Vested Restricted Stock Units  
Restricted Stock and Performance Vested Restricted Stock Units, Shares  
Outstanding, beginning balance (in shares) | shares 444,811
Granted (in shares) | shares 133,689
Performance-based leveraging (in shares) | shares (8,796)
Exercised/vested (in shares) | shares (115,378)
Expired (in shares) | shares 0
Forfeited (in shares) | shares (22,031)
Outstanding, ending balance (in shares) | shares 432,295
Restricted Stock and Performance Vested Restricted Stock Units, Weighted Average Grant Date Fair Value  
Outstanding, beginning balance (in usd per share) | $ / shares $ 138.89
Granted (in usd per share) | $ / shares 151.51
Performance-based leveraging (in usd per share) | $ / shares 131.53
Exercised/vested (in usd per share) | $ / shares 128.93
Expired (in usd per share) | $ / shares 0
Forfeited (in usd per share) | $ / shares 161.60
Outstanding, ending balance (in usd per share) | $ / shares $ 144.29