XML 105 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Plans (Details 1) - Stock Option [Member] - Valuation Technique, Black-Scholes-Merton, Option Pricing or Monte Carlo Simulation Model [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Volatility 42.36% 42.50% 42.40%
Risk-free interest rate - weighted average 4.09% 4.23% 3.97%
Risk-free interest rate - range, low 4.09% 4.23% 3.97%
Risk-free interest rate - range, high 4.31%   3.45%
Dividend yield
Assumed forfeitures 8.00% 8.00% 8.00%
Expected lives 5 years 5 years 4 years 7 months 6 days
Weighted-average fair value (per option) $ 43.42 $ 39.43 $ 37.15