XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Compensation - Schedule of Valuation Assumptions Used for Value of Stock Compensation Granted (Details) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Employee Stock Purchase Plan    
Weighted-average fair value assumptions    
Average risk-free interest rates 4.23% 5.38%
Average expected life (in years) 6 months 6 months
Volatility 36.00% 23.00%
Weighted-average fair value (in dollars per share) $ 17.03 $ 10.85
Employee Stock Options    
Weighted-average fair value assumptions    
Average risk-free interest rates 4.38% 4.08%
Average expected life (in years) 4 years 7 months 28 days 4 years 8 months 15 days
Volatility 28.00% 31.00%
Weighted-average fair value (in dollars per share) $ 22.67 $ 20.67