XML 84 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET EARNINGS PER SHARE - Schedule of Earning per share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share Basic And Diluted [Line Items]      
Basic 728,398 731,654 741,904
Dilutive potential common shares 559 568 1,049
Diluted 728,957 732,222 742,953
Stock options      
Earnings Per Share Basic And Diluted [Line Items]      
Dilutive potential common shares 109 132 253
Restricted stock units      
Earnings Per Share Basic And Diluted [Line Items]      
Dilutive potential common shares 294 201 423
Performance share units      
Earnings Per Share Basic And Diluted [Line Items]      
Dilutive potential common shares 156 235 373