v3.25.2
STOCK-BASED COMPENSATION - Restricted Stock Activity and Incentive Stock Awards Activity (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Weighted Average Grant Date Fair Value  
Outstanding, beginning of period (in dollars per share) | $ / shares $ 115.71
Granted (in dollars per share) | $ / shares 187.06
Vested (in dollars per share) | $ / shares 100.52
Adjustment for incentive stock awards expected to vest (in dollars per shares) | $ / shares 116.53
Canceled (in dollars per share) | $ / shares 133.81
Outstanding, end of period (in dollars per share) | $ / shares $ 144.96
Restricted Stock and Units  
Number of Shares  
Outstanding, beginning of period (in shares) 728,036
Granted (in shares) 268,087
Vested (in shares) (379,545)
Adjustment for incentive stock awards expected to vest (in shares) 0
Canceled (in shares) (13,975)
Outstanding, end of period (in shares) 602,603
Incentive Stock Units  
Number of Shares  
Outstanding, beginning of period (in shares) 877,064
Granted (in shares) 160,131
Vested (in shares) (298,747)
Adjustment for incentive stock awards expected to vest (in shares) 48,643
Canceled (in shares) (1,241)
Outstanding, end of period (in shares) 785,850