v3.26.1
EARNINGS PER SHARE - Additional Information (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Performance Shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Shares excluded from the calculation of diluted earnings per share (in shares)     873,000 645,000
SARs        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Shares excluded from the calculation of diluted earnings per share (in shares) 635,060 788,607 763,659 788,607
SARs | Minimum        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Exercise price securities, excluded from computation of earnings per share (in usd per share) $ 93.73 $ 71.17 $ 71.17 $ 71.17
SARs | Maximum        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Exercise price securities, excluded from computation of earnings per share (in usd per share) $ 173.88 $ 173.88 $ 173.88 $ 173.88