v3.25.4
Stock Compensation - Schedule of Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Employee Stock      
Stock compensation      
Average risk-free interest rates 3.95% 4.88% 4.72%
Average expected life (in years) 6 months 6 months 6 months
Volatility 34.00% 27.00% 25.00%
Weighted-average fair value (in dollars per share) $ 15.90 $ 12.34 $ 12.68
Options      
Stock compensation      
Average risk-free interest rates 4.10% 4.15% 4.01%
Average expected life (in years) 5 years 7 days 5 years 10 days 5 years 18 days
Volatility 29.00% 30.00% 32.00%
Weighted-average fair value (in dollars per share) $ 24.00 $ 21.07 $ 24.35