XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted average shares outstanding - basic 109,193 111,569 109,554 113,012
Dilutive effect of share-based awards 642 726 680 735
Weighted average shares outstanding - diluted 109,835 112,295 110,234 113,747