XML 72 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
December 31,
20242023
Cash$162,902 $69,566 
Money market funds114,370 66,661 
Certificates of deposit496 493 
U.S. treasury securities42,946 4,983 
U.S. agency and government-sponsored securities41,832 — 
Commercial paper— 1,498 
Total cash and cash equivalents$362,546 $143,201 
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
December 31,
20242023
Trade accounts receivable$99,551 $86,912 
Unbilled trade accounts receivable, net of advance customer deposits15,962 10,776 
Provision for credit losses(341)(264)
Accounts receivable, net$115,172 $97,424 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20242023
Prepaid expenses$27,988 $22,023 
Other current assets15,646 8,493 
Contract assets7,206 4,106 
Prepaid expenses and other current assets$50,840 $34,622 
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
December 31,
20242023
Computer and network equipment$173,671 $155,997 
Computer software66,455 59,452 
Internal-use software development costs49,340 19,734 
Furniture and fixtures5,127 4,666 
Leasehold improvements6,736 6,425 
Property and equipment301,329 246,274 
Accumulated depreciation and amortization(156,441)(137,702)
Property and equipment, net$144,888 $108,572 
Schedule of Other Assets
Other assets consisted of the following (in thousands):
December 31,
20242023
Other assets$8,984 $10,433 
Equity investment in a privately-held company750 2,000 
Deferred tax assets3,650 3,766 
Other assets$13,384 $16,199 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
December 31,
20242023
Accrued expenses$30,822 $18,282 
Accrued compensation and benefits44,002 35,927 
Accrued federal fees4,913 4,166 
Sales tax liabilities3,983 3,756 
Accrued and other current liabilities$83,720 $62,131 
Schedule of Long-Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
December 31,
20242023
Deferred revenue$865 $1,350 
Deferred tax liabilities186 — 
Sales tax liabilities244 926 
Other long-term liabilities5,422 5,612 
Other long-term liabilities$6,717 $7,888