v3.24.1.u1
Revenue - Contract Liabilities (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Contract Liabilities [Roll Forward]  
Beginning balance $ 308
Addition to contract liabilities 606
Reduction of contract liabilities (622)
Ending balance 292
Unearned prepayments received (181)
Revenue recognized $ 98