v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2023
Dec. 31, 2019
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]        
Valuation allowance   $ 2,900    
Federal net operating loss carryforwards   5,300   $ 6,800
Federal research and development tax credit carryforwards   720   578
State net operating loss carryforwards   4,600   4,800
State research and development and enterprise zone tax credit carryforwards   464   399
Unrecognized tax benefits that would impact effective tax rate   780    
Unrecognized tax benefits, income tax penalties and interest accrued   $ 90   $ 66
Tax adjustments, settlements, and unusual provisions     $ 196  
Internal Revenue Service (IRS)        
Operating Loss Carryforwards [Line Items]        
Income tax examination, additional income tax expense and cash liability $ 1,300      
Income tax examination, amount of estimate of possible loss which exceeds reserves $ 1,000