v3.26.3
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award    
Tax benefit $ 3,700 $ 3,800
Weighted average fair value of stock options granted (in dollars per share) $ 31.93 $ 36.91
Proceeds from stock option exercises $ 22,420 $ 14,869
Time-Based RSUs    
Share-based Compensation Arrangement by Share-based Payment Award    
Vesting period 3 years  
RSU's granted (in shares) 146,343  
RSUs vested (in shares) 106,420  
Time-Based RSUs | Director Stock Option Plans    
Share-based Compensation Arrangement by Share-based Payment Award    
RSU's granted (in shares) 13,594  
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) 229,998  
RSUs vested (in shares) 198,125  
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award    
Tax benefit $ 6,800 $ 9,800
Unrecognized compensation expense $ 45,400  
Weighted-average period cost will be recognized over 1 year 9 months 18 days  
Options    
Share-based Compensation Arrangement by Share-based Payment Award    
Vesting period 3 years  
Unrecognized compensation expense $ 6,200  
Weighted-average period cost will be recognized over 2 years  
Expiration period 10 years