v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenues $ 307,394 $ 282,836 $ 257,637
Costs and expenses:      
Cost of revenues 133,332 126,203 110,939
Research and development 45,427 39,500 31,562
Sales and marketing 27,917 26,567 22,912
General and administrative 16,425 15,724 13,510
Total costs and expenses 223,101 207,994 178,923
Income from operations 84,293 74,842 78,714
Other income (expense), net 1,424 (3,514) 12,020
Total 85,717 71,328 90,734
Provision for income taxes 11,922 11,356 14,701
Net income $ 73,795 $ 59,972 $ 76,033
Basic net income per share of Class A, Class B, and Class C stock (in dollars per share) $ 5.84 $ 4.59 $ 5.69
Diluted net income per share of Class A, Class B, and Class C stock (in dollars per share) $ 5.80 $ 4.56 $ 5.61