v3.26.1
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award    
Tax benefit $ 3,200 $ 2,600
Weighted average fair value of stock options granted (in dollars per share) $ 31.93 $ 36.91
Proceeds from stock option exercises $ 18,981 $ 10,561
Time-Based RSUs    
Share-based Compensation Arrangement by Share-based Payment Award    
Vesting period 3 years  
RSU's granted (in shares) 136,403  
RSUs vested (in shares) 104,004  
Time-Based RSUs | Director Stock Option Plans    
Share-based Compensation Arrangement by Share-based Payment Award    
RSU's granted (in shares) 12,160  
RSUs vested (in shares) 9,805  
Performance-Based RSUs    
Share-based Compensation Arrangement by Share-based Payment Award    
Vesting period 3 years  
RSU's granted (in shares) 221,051  
RSUs vested (in shares) 198,125  
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award    
Tax benefit $ 6,700 $ 9,300
Unrecognized compensation expense $ 52,600  
Weighted-average period cost will be recognized over 2 years  
Options    
Share-based Compensation Arrangement by Share-based Payment Award    
Vesting period 3 years  
Unrecognized compensation expense $ 7,200  
Weighted-average period cost will be recognized over 2 years 1 month 6 days  
Expiration period 10 years