v3.24.2
Capital Stock - Fair Values of Options Granted During the Period Estimated Using Weighted-Average Assumptions (Details)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Class of Stock Disclosures [Abstract]    
Risk-free interest rate 4.28% 3.95%
Volatility factor 28.00% 29.00%
Quarterly dividend yield 0.327% 0.316%
Weighted-average expected life (years) 4 years 4 months 24 days 4 years 4 months 24 days