XML 51 R11.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Statement Components
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Financial Statement Components Financial Statement Components
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 
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 
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 
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 
Depreciation and amortization expense associated with property and equipment was $40.3 million, $36.5 million and $33.0 million for the years ended December 31, 2024, 2023 and 2022, respectively.
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 
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 
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