XML 93 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Compensation - Schedule of Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Stock      
Stock compensation      
Average risk-free interest rates 4.88% 4.72% 3.74%
Average expected life (in years) 6 months 6 months 6 months
Volatility 27.00% 25.00% 25.00%
Weighted-average fair value (in dollars per share) $ 12.34 $ 12.68 $ 14.99
Options      
Stock compensation      
Average risk-free interest rates 4.15% 4.01% 2.14%
Average expected life (in years) 5 years 10 days 5 years 18 days 4 years 10 months 24 days
Volatility 30.00% 32.00% 36.00%
Weighted-average fair value (in dollars per share) $ 21.07 $ 24.35 $ 26.06