v3.25.2
Deferred Revenue - Additional Information (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Disaggregation of Revenue [Line Items]      
Deferred revenue current liabilities $ 36 $ 41 $ 44
Deferred revenue non-current liabilities 100 $ 95 92
ETC contracts      
Disaggregation of Revenue [Line Items]      
Deferred revenue current liabilities 29   30
Deferred revenue non-current liabilities $ 100   $ 91