XML 128 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Schedule of Reconciliation of Shares Outstanding for Basic and Diluted Earnings Per Share) (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares outstanding for basic earnings per share:      
Shares outstanding for basic earnings per share (in shares) 82,467 83,066 83,623
Shares outstanding for diluted earnings per share:      
Shares outstanding for basic earnings per share (in shares) 82,467 83,066 83,623
Dilutive effect of share-based payment awards (in shares) 779 912 977
Shares outstanding for diluted earnings per share (in shares) 83,246 83,978 84,600