v3.24.0.1
Revenue - Contract Liabilities (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Contract Liabilities [Roll Forward]  
Beginning balance $ 251
Addition to contract liabilities 2,247
Reduction of contract liabilities (2,190)
Ending balance 308
Unearned prepayments received $ (129)