XML 78 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Reconciliation of Weighted Average Share Amounts used to Compute Both Basic and Diluted Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Weighted average shares outstanding:      
Basic weighted average shares outstanding (in shares) 105,491 108,497 113,700
Add: Dilutive effect of stock options, RSUs, and contingently issuable shares (in shares) 1,002 360 538
Diluted weighted average shares outstanding (in shares) 106,493 108,857 114,238