XML 106 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
CAPITAL STOCK AND SHARE-BASED COMPENSATION - Non-Vested Stock Units Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Non-Vested Stock Units - Service-Based [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Non-vested, beginning balance (shares) 498,526    
Granted (shares) 387,346    
Vested (shares) (169,747)    
Canceled, forfeited or expired (shares) (80,336)    
Non-vested, ending balance (shares) 635,789 498,526  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Non-vested, beginning balance (usd per share) $ 98.63    
Granted (usd per share) 93.55 $ 81.18 $ 115.07
Vested (usd per share) 106.38    
Canceled, forfeited or expired (usd per share) 97.41    
Non-vested, ending balance (usd per share) $ 93.62 $ 98.63  
Non-Vested Stock Units - Service-Based and Performance-Based [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Non-vested, beginning balance (shares) 121,228    
Granted (shares) 0    
Vested (shares) (6,525)    
Canceled, forfeited or expired (shares) (6,880)    
Non-vested, ending balance (shares) 107,823 121,228  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Non-vested, beginning balance (usd per share) $ 88.96    
Granted (usd per share) 0 $ 82.00 $ 133.70
Vested (usd per share) 209.92    
Canceled, forfeited or expired (usd per share) 104.17    
Non-vested, ending balance (usd per share) $ 80.67 $ 88.96  
Performance-based award, target number of units to be received (shares)   52,073  
Additional Performance Based Award Target share Max Amount   51,756  
Non-vested Stock, Service and Performance-Based, VWAP      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Granted (shares) 62,641