v3.25.2
Revenue Recognition (Deferred Contract Acquisition and Fulfillment Costs) (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Deferred Acquisition Costs      
Capitalized Contract Cost, Net [Abstract]      
Total deferred costs $ 7,723   $ 7,416
Deferred cost amortization 1,854 $ 1,808  
Deferred Acquisition Costs | Prepaid and other current assets      
Capitalized Contract Cost, Net [Abstract]      
Total deferred costs 3,310   3,239
Deferred Acquisition Costs | Other Assets      
Capitalized Contract Cost, Net [Abstract]      
Total deferred costs 4,413   4,177
Deferred Fulfillment Costs      
Capitalized Contract Cost, Net [Abstract]      
Total deferred costs 5,040   5,390
Deferred cost amortization 1,171 $ 1,294  
Deferred Fulfillment Costs | Prepaid and other current assets      
Capitalized Contract Cost, Net [Abstract]      
Total deferred costs 1,975   2,101
Deferred Fulfillment Costs | Other Assets      
Capitalized Contract Cost, Net [Abstract]      
Total deferred costs $ 3,065   $ 3,289