XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 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):
June 30, 2024December 31, 2023
Cash$88,942 $69,566 
Money market funds86,014 66,661 
Certificates of deposit498 493 
U.S. treasury securities— 4,983 
Commercial paper— 1,498 
Municipal bonds245 — 
Total cash and cash equivalents$175,699 $143,201 
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
Trade accounts receivable$94,389 $86,912 
Unbilled trade accounts receivable, net of advance client deposits10,282 10,776 
Provision for credit losses(289)(264)
Accounts receivable, net$104,382 $97,424 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consisted of the following (in thousands):
June 30, 2024December 31, 2023
Prepaid expenses$30,357 $22,023 
Other current assets9,428 8,493 
Contract assets1,975 4,106 
Prepaid expenses and other current assets$41,760 $34,622 
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
Computer and network equipment$175,017 $155,997 
Computer software62,623 59,452 
Internal-use software development costs30,847 19,734 
Furniture and fixtures4,799 4,666 
Leasehold improvements6,444 6,425 
Property and equipment279,730 246,274 
Accumulated depreciation and amortization(155,130)(137,702)
Property and equipment, net$124,600 $108,572 
Schedule of Other Assets
Other assets consisted of the following (in thousands):
June 30, 2024December 31, 2023
Other assets$12,345 $10,433 
Equity investment in a privately-held company2,000 2,000 
Deferred tax assets3,410 3,766 
Other assets$17,755 $16,199 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
June 30, 2024December 31, 2023
Accrued expenses$29,723 $18,282 
Accrued compensation and benefits38,508 35,927 
Accrued federal fees4,759 4,166 
Sales tax liabilities3,330 3,756 
Accrued and other current liabilities$76,320 $62,131 
Schedule of Other Long-term Liabilities
Other long-term liabilities consisted of the following (in thousands):
June 30, 2024December 31, 2023
Deferred revenue$767 $1,350 
Sales tax liabilities705 926 
Other long-term liabilities4,189 5,612 
Other long-term liabilities$5,661 $7,888