XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Basic method (in shares) 149,384,354 155,453,897 151,400,726 155,749,486
Dilutive stock options and restricted stock units (in shares) 968,428 1,375,511 1,036,653 1,385,859
Diluted method (in shares) 150,352,782 156,829,408 152,437,379 157,135,345