v3.25.0.1
STOCK-BASED COMPENSATION - Schedule of PSU and PS Activity (Details) - PSUs - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
PSUs      
Beginning balance (in shares) 555,401    
Granted (in shares) 177,795    
Vested (in shares) (226,038)    
Forfeited or canceled (in shares) 0    
Ending balance (in shares) 507,158 555,401  
Weighted-average grant date fair value      
Beginning balance (in dollars per share) $ 91.45    
Granted (in dollars per share) 159.69 $ 120.64 $ 83.58
Vested (in dollars per share) 119.56    
Forfeited or canceled (in dollars per share) 0    
Ending balance (in dollars per share) $ 102.84 $ 91.45