v3.24.3
Revenue - Contract Liabilities (Details)
$ in Millions
9 Months Ended
Sep. 30, 2024
USD ($)
Contract Liabilities [Roll Forward]  
Beginning balance $ 308
Addition to contract liabilities 1,975
Reduction of contract liabilities (1,961)
Ending balance 322
Unearned prepayments received 181
Revenue recognized $ 163