XML 123 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2025
Jan. 24, 2025
Feb. 28, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 27, 2025
Subsequent Events              
Common Stock, Dividends, Per Share, Declared (in dollars per share)       $ 1.11 $ 1.07 $ 1.03  
Stock Repurchased During Period, Shares       600,000      
Stock repurchase, average cost per share (in USD per share)       $ 178.83      
Treasury Stock, Value, Acquired, Cost Method       $ 100,771 $ 50,363 $ 78,622  
Proceeds from sale of property and equipment       $ 1,885 $ 1,743 $ 2,526  
Subsequent Event              
Subsequent Events              
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.28            
Dividends $ 11,800            
Common stock repurchase, authorized amount             $ 100,000
Number of shares, retired (in shares) 559,179            
Stock Repurchased During Period, Shares     146,640        
Stock repurchase, average cost per share (in USD per share)     $ 170.48        
Treasury Stock, Value, Acquired, Cost Method     $ 25,000        
Proceeds from sale of property and equipment   $ 19,100          
Share Repurchase Program, Remaining Authorized, Amount             $ 75,000