v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards [Line Items]      
Increase in valuation allowance $ 203 $ 257 $ 1,000
Federal net operating loss carryforward 1,700    
State net operating loss carryforward 1,200    
Net operating losses 697 $ 660  
California | Research and Development Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforwards 146    
Federal | Research and Development Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforwards 278    
Foreign      
Operating Loss Carryforwards [Line Items]      
Net operating losses 1,300    
State      
Operating Loss Carryforwards [Line Items]      
State net operating loss carryforward 1,200    
Federal net operating loss carryforward not subject to expiration $ 191