XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings per Share of Common Stock (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Denominator for basic earnings per share - weighted average shares (in shares) 146,465,276 150,475,003 146,822,116 150,684,986
Effect of dilutive stock options and share units (in shares) 1,134,309 1,066,097 1,126,443 1,034,859
Denominator for diluted earnings per share (in shares) 147,599,585 151,541,100 147,948,559 151,719,845