XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
June 30, 2025December 31, 2024
Cash$167,900 $162,902 
Money market funds37,579 114,370 
Certificates of deposit— 496 
U.S. treasury securities— 42,946 
U.S. agency and government sponsored securities— 41,832 
Total cash and cash equivalents$205,479 $362,546 
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
June 30, 2025December 31, 2024
Trade accounts receivable$110,623 $99,551 
Unbilled trade accounts receivable, net of advance customer deposits17,596 15,962 
Provision for credit losses(384)(341)
Accounts receivable, net$127,835 $115,172 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consisted of the following (in thousands):
June 30, 2025December 31, 2024
Prepaid expenses$34,516 $27,988 
Other current assets10,416 15,646 
Contract assets3,054 7,206 
Prepaid expenses and other current assets$47,986 $50,840 
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
June 30, 2025December 31, 2024
Computer and network equipment$177,866 $173,671 
Computer software65,765 66,455 
Internal-use software development costs72,900 49,340 
Furniture and fixtures4,559 5,127 
Leasehold improvements6,746 6,736 
Property and equipment327,836 301,329 
Accumulated depreciation and amortization(173,337)(156,441)
Property and equipment, net$154,499 $144,888 
Schedule of Other Assets
Other assets consisted of the following (in thousands):
June 30, 2025December 31, 2024
Other assets$7,735 $8,984 
Equity investment in a privately-held company750 750 
Deferred tax assets2,767 3,650 
Other assets$11,252 $13,384 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
June 30, 2025December 31, 2024
Accrued expenses$26,283 $30,822 
Accrued compensation and benefits46,403 44,002 
Accrued federal fees6,900 4,913 
Sales tax liabilities2,284 3,983 
Accrued and other current liabilities$81,870 $83,720 
Schedule of Other Long-term Liabilities
Other long-term liabilities consisted of the following (in thousands):
June 30, 2025December 31, 2024
Deferred revenue$507 $865 
Deferred tax liabilities460 186 
Sales tax liabilities1,080 244 
Other long-term liabilities4,990 5,422 
Other long-term liabilities$7,037 $6,717