v3.25.2
STOCK-BASED COMPENSATION - Schedule of Restricted Stock Award and Unit Activity (Details) - $ / shares
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Restricted Stock Units        
Number of Unvested Restricted Stock Units        
Beginning balance (in shares) 187,065 167,014 244,571 193,602
Granted (in shares) 10,511 61,350 6,040 69,436
Vested (in shares) (39,463) (40,011) (37,665) (17,720)
Forfeited/canceled (in shares) (994) (1,288) (989) (747)
Ending balance (in shares) 157,119 187,065 211,957 244,571
Weighted Average Grant Date Fair Value        
Beginning balance (in usd per share) $ 133.93 $ 115.67 $ 103.91 $ 83.89
Granted (in usd per share) 195.92 169.80 155.61 152.54
Vested (in usd per share) 104.36 112.93 95.83 75.96
Forfeited/canceled (in usd per share) 144.69 126.93 117.19 99.88
Ending balance (in usd per share) $ 145.44 $ 133.93 $ 106.75 $ 103.91
Performance Stock Units        
Number of Unvested Restricted Stock Units        
Beginning balance (in shares) 219,155 178,139 313,924 255,578
Granted (in shares) 35,974 41,016 130,012 58,346
Vested (in shares) (71,948) 0 (265,797) 0
Forfeited/canceled (in shares) 0 0 0 0
Ending balance (in shares) 183,181 219,155 178,139 313,924
Weighted Average Grant Date Fair Value        
Beginning balance (in usd per share) $ 105.78 $ 92.06 $ 73.28 $ 54.40
Granted (in usd per share) 66.82 165.39 48.65 156.00
Vested (in usd per share) 66.82 0 48.65 0
Forfeited/canceled (in usd per share) 0 0 0 0
Ending balance (in usd per share) $ 113.44 $ 105.78 $ 92.06 $ 73.28