v3.25.2
Other Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
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
 June 30,
2025
December 31,
2024
Prepaid expenses$59,681 $47,919 
Accrued interest receivable29,088 19,690 
Other current assets11,793 7,806 
Total prepaid expenses and other current assets$100,562 $75,415 
Schedule of Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
 As of
 June 30,
2025
December 31,
2024
Servers and related equipment and software$901,951 $898,598 
Computer hardware and software licenses42,476 55,002 
Furniture and fixtures2,328 2,121 
Leasehold improvements249,807 245,150 
Construction in progress16,287 46,158 
Total property and equipment1,212,849 1,247,029 
Less accumulated depreciation and amortization
(599,142)(587,440)
Property and equipment—net$613,707 $659,589 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 As of
 June 30,
2025
December 31,
2024
Accrued operating expenses and liabilities$72,455 $49,478 
Short-term operating lease liabilities136,909 128,857 
Accrued interest on the 2030 Notes6,458 6,458 
Taxes payable49,012 54,609 
Accrued compensation and other employee related liabilities22,150 28,147 
Short-term debt14,700 — 
Other current liabilities15,466 8,205 
Total accrued expenses and other current liabilities$317,150 $275,754