Commitments and Contingencies (Details) $ in Millions |
12 Months Ended | |||
|---|---|---|---|---|
|
Dec. 31, 2022
USD ($)
mile
|
Dec. 31, 2021
USD ($)
|
Dec. 31, 2020
USD ($)
|
Dec. 31, 2019
USD ($)
|
|
| Commitments and Contingencies Disclosure [Abstract] | ||||
| Limited warranty, period | 100 days | |||
| Limited warranty, number of miles | mile | 4,189 | |||
| Accrued limited warranty | $ 19 | $ 16 | $ 11 | $ 4 |
| Purchase obligation | $ 168 | |||
| Purchase obligation, term | 6 years |