v3.22.4
Stock-Based Compensation - Summary of Option and RSU Activity (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Shares Available for Grant    
Balances at beginning of period (in shares) 81 86
Granted (in shares) (13) (10)
Increase in shares available for grant (in shares) 32  
Shares withheld for taxes (in shares) 5 1
Exercised/Vested (in shares) 0 0
Canceled (in shares) 3 4
Balances at end of period (in shares) 108 81
Number of Shares    
Balances at beginning of period (in shares) 24 41
Granted (in shares) 1 1
Increase in shares available for grant (in shares) 0  
Shares withheld for taxes (in shares) 0 0
Exercised/Vested (in shares) (3) (18)
Canceled (in shares) 0 0
Balances at end of period (in shares) 22 24
Weighted- Average Exercise Price    
Balances at beginning of period (in USD per share) $ 19.69 $ 12.48
Granted (in USD per share) 161.70 191.08
Increase in shares available for grant (in USD per share) 0  
Shares withheld for taxes (in USD per share) 0 0
Exercised/Vested (in USD per share) 14.32 7.77
Canceled (in USD per share) 95.93 56.69
Balances at end of period (in USD per share) $ 23.41 $ 19.69
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding (in shares) 22 24
Options exercisable (in shares) 20 21
Options outstanding (in USD per share) $ 23.41 $ 19.69
Options excisable (in USD per share) $ 17.01 $ 13.28
Options outstanding, weighted-average remaining contractual life (in years) 2 years 9 months 10 days 3 years 7 months 28 days
Options exercisable, weighted-average remaining contractual life (in years) 2 years 3 months 7 days 2 years 10 months 24 days
Options outstanding, aggregate intrinsic value $ 1,432 $ 3,555
Options exercisable, aggregate intrinsic value $ 1,380 $ 3,207
RSUs    
Number of Shares    
Balances at beginning of period (in shares) 37 48
Granted (in shares) 12 9
Increase in shares available for grant (in shares) 0  
Shares withheld for taxes (in shares) (5) (1)
Exercised/Vested (in shares) (7) (15)
Canceled (in shares) (3) (4)
Balances at end of period (in shares) 34 37
Weighted- Average Grant Date Fair Value    
Balances at beginning of period (in usd per share) $ 61.22 $ 40.01
Granted (in USD per share) 135.09 181.15
Increase in shares available for grant (in USD per share) 0  
Shares withheld for taxes (in USD per share) 80.98 66.99
Exercised/Vested (in USD per share) 83.12 57.05
Canceled (in USD per share) 101.58 64.32
Balances at end of period (in usd per share) $ 77.07 $ 61.22