TAXES - Schedule of Unrecognized Tax Benefits Rollforward (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Unrecognized Tax Benefits | |||
| Unrecognized tax benefits—January 1 | $ 301 | $ 253 | $ 205 |
| Total increases—current-period tax positions | 67 | 54 | 38 |
| Total increases (decreases)—prior-period tax positions | 11 | 22 | |
| Total increases (decreases)—prior-period tax positions | (3) | ||
| Lapse of statute of limitations | (8) | (9) | (5) |
| Foreign currency translation adjustments | (5) | (7) | |
| Foreign currency translation adjustments | 6 | ||
| Unrecognized tax benefits—December 31 | 366 | 301 | 253 |
| Tax Credit Carryforward [Line Items] | |||
| Unrecognized tax benefits, increase resulting from current period tax positions | 67 | $ 54 | $ 38 |
| Domestic tax authority | |||
| Unrecognized Tax Benefits | |||
| Total increases—current-period tax positions | 65 | ||
| Tax Credit Carryforward [Line Items] | |||
| Unrecognized tax benefits, increase resulting from current period tax positions | $ 65 | ||