XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Reconciliation of Number of Common Stock used in Computing Basic and Diluted Earning Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted average shares outstanding - basic 214,089 218,387 216,010 219,108
Dilutive effect of share-based awards 1,138 1,283 1,175 1,361
Weighted average shares outstanding - diluted 215,227 219,670 217,185 220,469