XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per Share of Common Stock (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Denominator for basic earnings per share - weighted average shares (in shares) 145,577,396 150,103,113 146,404,181 150,488,897
Effect of dilutive stock options and share units (in shares) 1,122,944 1,106,861 1,125,265 1,058,910
Denominator for diluted earnings per share (in shares) 146,700,340 151,209,974 147,529,446 151,547,807