XML 140 R124.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation (Changes in Undistributed Performance Share Units) (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Weighted- Average Grant Date Fair Value per Share      
Undistributed performance share units (in shares) 68,800    
Weighted-average grant date fair value of undistributed performance share units (in usd per share) $ 259.70    
Undistributed and vested performance share units (in shares) 37,600    
Performance Shares [Member]      
Shares      
Undistributed as of beginning of period (in shares) 124,700    
Granted (in shares) 0    
Distributed (in shares) 30,700    
Forfeited (in shares) (5,400)    
Undistributed as of end of period (in shares) 106,400 124,700  
Weighted- Average Grant Date Fair Value per Share      
Undistributed as of beginning of period (in usd per share) $ 257.55    
Granted (in usd per share) 0 $ 237.68 $ 314.27
Distributed (in usd per share) 245.06    
Forfeited (in usd per share) 270.84    
Undistributed as of end of period (in usd per share) $ 261.91 $ 257.55