v3.23.3
Net Income per Share - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]                
Net income $ 4,374 $ 650 $ 117 $ 1,214 $ 379 $ (19) $ 5,141 $ 1,574
Add: convertible notes interest expense, net of tax 1     1     2 2
Net income - diluted $ 4,375     $ 1,215     $ 5,143 $ 1,576
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders:                
Basic (in shares) 640     639     636 637
Effect of dilutive securities (in shares) 20     41     29 45
Diluted (in shares) 660     680     665 683
Net income per share attributable to Class A and Class B common stockholders:                
Basic (in USD per share) $ 6.83     $ 1.90     $ 8.08 $ 2.47
Diluted (in USD per share) $ 6.63     $ 1.79     $ 7.74 $ 2.31