XML 149 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK-BASED COMPENSATION - Restricted stock activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
RSAs and RSUs      
Number of shares      
Beginning balance (in shares) 638,181 556,062 443,319
Granted (in shares) 226,061 401,685 369,037
Vested (in shares) (298,023) (237,315) (201,457)
Forfeited (in shares) (43,484) (82,251) (54,837)
Ending balance of Outstanding and exercisable (in shares) 522,735 638,181 556,062
Weighted average grant date fair value      
Beginning balance (in USD per share) $ 125.25 $ 112.07 $ 99.22
Granted (in USD per share) 183.27 132.58 119.97
Vested (in USD per share) 117.28 108.25 99.87
Forfeited (in USD per share) 145.53 121.02 106.07
Ending balance of Outstanding and exercisable (in USD per share) $ 153.20 $ 125.25 $ 112.07
Performance Shares      
Number of shares      
Beginning balance (in shares) 134,484 166,702 152,410
Granted (in shares) 86,996 87,146 64,668
Vested (in shares) (110,376) (55,399) (16,834)
Forfeited (in shares) 0 (63,965) (33,542)
Ending balance of Outstanding and exercisable (in shares) 111,104 134,484 166,702
Weighted average grant date fair value      
Beginning balance (in USD per share) $ 127.72 $ 125.08 $ 108.41
Granted (in USD per share) 145.21 144.35 141.41
Vested (in USD per share) 100.50 130.05 96.00
Forfeited (in USD per share) 0 141.49 95.40
Ending balance of Outstanding and exercisable (in USD per share) $ 168.45 $ 127.72 $ 125.08