v3.25.2
Revenue Recognition - Reconciliation of Contract Balances (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Reconciliation of Contract Balances    
Notes and accounts receivable — trade (net of allowances of $109 in 2025 and $114 in 2024) $ 5,974 $ 6,804
Notes and accounts receivable - trade, allowances 109 114
Contract assets 495 433
Deferred income (current) 15,022 13,907
Deferred income (noncurrent) 3,913 $ 3,622
Revenue recognized that was included in deferred income at the beginning of the period $ 7,800