v3.25.2
Revenue Recognition (Contract Assets and Liabilities) (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Capitalized Contract Cost [Line Items]    
Contract asset $ 7,198 $ 6,855
Contract liability 4,291 4,272
Contract liability balance - current portion 3,999 4,099
Prepaid and other current assets    
Capitalized Contract Cost [Line Items]    
Contract asset balance - current portion 4,009 3,845
Advanced billings and customer deposits    
Capitalized Contract Cost [Line Items]    
Contract liability balance - current portion $ 3,872 $ 3,981