XML 69 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Other Balance Sheet Components [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of December 31,
20232022
Prepaid expenses$48,555 $45,173 
Accrued interest receivable14,697 6,026 
Other current assets11,297 10,442 
Total prepaid expenses and other current assets
$74,549 $61,641 
Schedule of Property And Equipment, Net The estimated useful life for each asset category is as follows:
Property and EquipmentEstimated Useful Life
Servers and related equipment
5 years
Computer hardware and software
2 - 5 years
Furniture and fixtures
2 years
Leasehold improvements
Shorter of remaining lease term or estimated useful life
Property and equipment, net, consisted of the following (in thousands):
As of December 31,
20232022
Servers and related equipment and software$914,989 $741,418 
Computer hardware and software licenses43,732 23,647 
Furniture and fixtures520 446 
Leasehold improvements101,785 69,311 
Construction in progress77,043 24,306 
Total property and equipment
1,138,069 859,128 
Less accumulated depreciation and amortization(442,709)(266,782)
Property and equipment—net
$695,360 $592,346 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of December 31,
20232022
Accrued operating expenses$51,921 $80,122 
Short term operating lease liabilities111,293 73,235 
Accrued interest on the 2030 Notes6,458 6,458 
Taxes payable59,632 49,361 
Accrued compensation and other employee related liabilities32,125 21,003 
Other current liabilities9,692 5,827 
Total accrued expenses and other current liabilities
$271,121 $236,006