XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Basic method (in shares) 152,153,401 156,126,580 152,408,912 155,976,326
Dilutive stock options and restricted stock units (in shares) 990,183 1,172,382 1,070,766 1,331,696
Diluted method (in shares) 153,143,584 157,298,962 153,479,678 157,308,022