v3.26.1
Share-Based Compensation - Schedule of Restricted Stock Award Activity (Details) - Restricted Shares - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Avg wtd grant-date fair value    
Unvested at beginning of period $ 52 $ 36.67
Granted 65.95 59.19
Vested 47.83 34.23
Forfeited 55.86 31
Unvested at end of period $ 59.23 $ 50.88
Units    
Unvested at beginning of period 1,142 911
Granted 461 675
Vested (447) (413)
Forfeited (19) (24)
Unvested at end of period 1,137 1,149