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