v3.22.4
Commitments and Contingencies - Schedule of Accrued Warranty Liability (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]      
Accrued limited warranty, beginning of period $ 16 $ 11 $ 4
Accruals for new warranties issued 126 109 50
Settlements (146) (110) (46)
Changes in estimate of accrued limited warranty 23 6 3
Accrued limited warranty, end of period $ 19 $ 16 $ 11