Quarterly report [Sections 13 or 15(d)]

STOCK-BASED COMPENSATION - Schedule of Restricted Stock Award and Unit Activity (Details)

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