v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 1,368 $ 4,374 $ 2,187 $ 5,141
Add: convertible notes interest expense, net of tax 1 1 2 2
Net income - diluted $ 1,369 $ 4,375 $ 2,189 $ 5,143
Weighted-average shares in computing net income per share attributable to Class A and Class B common stockholders:        
Basic (in shares) 631 640 634 636
Effect of dilutive securities (in shares) 11 20 14 29
Diluted (in shares) 642 660 648 665
Net income per share attributable to Class A and Class B common stockholders:        
Basic (in USD per share) $ 2.17 $ 6.83 $ 3.45 $ 8.08
Diluted (in USD per share) $ 2.13 $ 6.63 $ 3.38 $ 7.74