v3.24.0.1
Income Taxes - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
jurisdiction
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Income Taxes [Line Items]        
Cumulative net tax benefit reversal $ 11,922 $ 11,356 $ 14,701  
Total unrecognized tax benefits 9,438 7,055 5,158 $ 3,837
Total unrecognized tax benefits that, if recognized, would affect our effective tax rate 7,400 5,300 $ 3,700  
Uncertain tax positions, accrued interest and penalties $ 622 $ 346    
Number of tax jurisdictions | jurisdiction 2      
Decrease in Unrecognized Tax Benefits is Reasonably Possible $ 700      
Federal        
Income Taxes [Line Items]        
Net operating loss carryforwards 7,100      
Federal | Research Tax Credit Carryforward        
Income Taxes [Line Items]        
Net tax credit carryforwards 600      
State        
Income Taxes [Line Items]        
Net operating loss carryforwards 18,600      
Net tax credit carryforwards 1,000      
State | Research Tax Credit Carryforward        
Income Taxes [Line Items]        
Net tax credit carryforwards 6,300      
Foreign Tax Authority        
Income Taxes [Line Items]        
Net operating loss carryforwards $ 1,800