v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 18,498 $ 16,701
Marketable securities 101,177 92,439
Total cash, cash equivalents, and marketable securities 119,675 109,140
Accounts receivable, net of allowance of $729 and $753 25,326 20,838
Income taxes receivable, net 2,166 355
Inventory 999 1,107
Other current assets 4,412 4,236
Total current assets 152,578 135,676
Non-marketable investments 13,078 13,859
Deferred income taxes 721 737
Property and equipment, net 73,646  
Property and equipment, net   59,719
Operating lease assets 10,941  
Intangible assets, net 1,979 2,220
Goodwill 20,624 17,888
Other non-current assets 2,342 2,693
Total assets 275,909 232,792
Current liabilities:    
Accounts payable 5,561 4,378
Accrued compensation and benefits 8,495 6,839
Accrued expenses and other current liabilities 23,067 16,958
Accrued revenue share 5,916 4,592
Deferred revenue 1,908 1,784
Income taxes payable, net 274 69
Total current liabilities 45,221 34,620
Long-term debt 4,554 4,012
Deferred revenue, non-current 358 396
Income taxes payable, non-current 9,885 11,327
Deferred income taxes 1,701 1,264
Operating lease liabilities 10,214  
Other long-term liabilities 2,534 3,545
Total liabilities 74,467 55,164
Commitments and Contingencies (Note 10)
Stockholders’ equity:    
Convertible preferred stock, $0.001 par value per share, 100,000 shares authorized; no shares issued and outstanding 0 0
Class A and Class B common stock, and Class C capital stock and additional paid-in capital, $0.001 par value per share: 15,000,000 shares authorized (Class A 9,000,000, Class B 3,000,000, Class C 3,000,000); 695,556 (Class A 299,242, Class B 46,636, Class C 349,678) and 688,335 (Class A 299,828, Class B 46,441, Class C 342,066) shares issued and outstanding 50,552 45,049
Accumulated other comprehensive loss (1,232) (2,306)
Retained earnings 152,122 134,885
Total stockholders’ equity 201,442 177,628
Total liabilities and stockholders’ equity $ 275,909 $ 232,792