v3.26.1
COMMITMENTS AND CONTINGENCIES - Schedule of Warranty (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 17,190 $ 14,032
Payments made during the period (1,487) (1,457)
Changes in accrual related to warranties issued during the period 1,374 1,689
Changes in accrual related to pre-existing warranties (189) 356
Foreign currency translation and other 140 29
Ending balance $ 17,028 $ 14,649