XML 30 R23.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted average shares outstanding - basic 209,850 214,089 211,102 216,010
Dilutive effect of share-based awards 1,048 1,138 1,071 1,175
Weighted average shares outstanding - diluted 210,898 215,227 212,173 217,185