NET EARNINGS PER SHARE AND SHARE REPURCHASES - Dilutive Potential Common Shares (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Earnings Per Share Basic And Diluted [Line Items] | ||||
| Basic | 729,026 | 732,021 | 729,534 | 732,599 |
| Dilutive potential common shares | 315 | 341 | 416 | 362 |
| Diluted | 729,341 | 732,362 | 729,950 | 732,961 |
| Stock options | ||||
| Earnings Per Share Basic And Diluted [Line Items] | ||||
| Dilutive potential common shares | 106 | 111 | 125 | 124 |
| Restricted stock units | ||||
| Earnings Per Share Basic And Diluted [Line Items] | ||||
| Dilutive potential common shares | 158 | 20 | 140 | 23 |
| Performance share units | ||||
| Earnings Per Share Basic And Diluted [Line Items] | ||||
| Dilutive potential common shares | 51 | 210 | 151 | 215 |