v3.25.2
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Contract with Customer, Asset and Liability [Abstract]    
Contract liability balance - current portion $ 3,999 $ 4,099
Beginning of period contract liability recorded as customer contract revenue during period 3,515  
Prepaid and other current assets    
Contract with Customer, Asset and Liability [Abstract]    
Contract asset balance - current portion 4,009 3,845
Deferred Acquisition Costs    
Capitalized Contract Cost [Line Items]    
Excluded deferred costs 7,723 7,416
Deferred Acquisition Costs | Prepaid and other current assets    
Capitalized Contract Cost [Line Items]    
Excluded deferred costs 3,310 3,239
Deferred Acquisition Costs | Other Assets    
Capitalized Contract Cost [Line Items]    
Excluded deferred costs $ 4,413 4,177
Deferred Acquisition Costs | Minimum    
Capitalized Contract Cost [Line Items]    
Amortization period for deferred customer contract acquisition and fulfillment costs 3 years  
Deferred Acquisition Costs | Maximum    
Capitalized Contract Cost [Line Items]    
Amortization period for deferred customer contract acquisition and fulfillment costs 5 years  
Deferred Fulfillment Costs    
Capitalized Contract Cost [Line Items]    
Excluded deferred costs $ 5,040 5,390
Deferred Fulfillment Costs | Prepaid and other current assets    
Capitalized Contract Cost [Line Items]    
Excluded deferred costs 1,975 2,101
Deferred Fulfillment Costs | Other Assets    
Capitalized Contract Cost [Line Items]    
Excluded deferred costs $ 3,065 $ 3,289
Deferred Fulfillment Costs | Minimum    
Capitalized Contract Cost [Line Items]    
Amortization period for deferred customer contract acquisition and fulfillment costs 3 years  
Deferred Fulfillment Costs | Maximum    
Capitalized Contract Cost [Line Items]    
Amortization period for deferred customer contract acquisition and fulfillment costs 5 years