v3.26.1
Share-Based Compensation - Schedule of Stock-Based Award Activity (Details)
6 Months Ended
Jun. 30, 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 (93,133)
Expired (in shares) | shares (3,592)
Forfeited (in shares) | shares (884)
Outstanding, ending balance (in shares) | shares 597,474
Stock options exercisable (in shares) | shares 534,965
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 83.95
Expired (in usd per share) | $ / shares 120.78
Forfeited (in usd per share) | $ / shares 134.29
Ending balance (in usd per share) | $ / shares 115.10
Stock options exercisable - weighted average exercise price (in usd per share) | $ / shares $ 115.00
Weighted Average Remaining Contractual Life  
Outstanding 5 years 4 months 24 days
Stock options exercisable 5 years 2 months 12 days
Restricted Stock  
Restricted Stock and Performance Vested Restricted Stock Units, Shares  
Outstanding, beginning balance (in shares) | shares 343,165
Granted (in shares) | shares 153,792
Performance-based leveraging (in shares) | shares 0
Exercised/vested (in shares) | shares (91,506)
Expired (in shares) | shares 0
Forfeited (in shares) | shares (13,533)
Outstanding, ending balance (in shares) | shares 391,918
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.78
Performance-based leveraging (in usd per share) | $ / shares 0
Exercised/vested (in usd per share) | $ / shares 137.57
Expired (in usd per share) | $ / shares 0
Forfeited (in usd per share) | $ / shares 121.45
Outstanding, ending balance (in usd per share) | $ / shares $ 127.13
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 135,539
Performance-based leveraging (in shares) | shares (13,890)
Exercised/vested (in shares) | shares (115,378)
Expired (in shares) | shares 0
Forfeited (in shares) | shares (27,643)
Outstanding, ending balance (in shares) | shares 423,439
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.07
Performance-based leveraging (in usd per share) | $ / shares 125.25
Exercised/vested (in usd per share) | $ / shares 128.93
Expired (in usd per share) | $ / shares 0
Forfeited (in usd per share) | $ / shares 154.57
Outstanding, ending balance (in usd per share) | $ / shares $ 144.80