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 |