v3.26.3
EARNINGS PER SHARE - Additional Information (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Shares excluded from the calculation of diluted earnings per share (in shares)   7,100,000    
SARs        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Shares excluded from the calculation of diluted earnings per share (in shares) 284,120   517,047 643,167
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) $ 143.38   $ 93.73 $ 93.73
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