XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Components (Tables)
3 Months Ended
Mar. 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):
March 31, 2024December 31, 2023
Cash$78,218 $69,566 
Money market funds93,396 66,661 
Certificates of deposit488 493 
U.S. treasury securities67,030 4,983 
U.S. agency and government sponsored securities1,058 — 
Commercial paper— 1,498 
Total cash and cash equivalents$240,190 $143,201 
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
March 31, 2024December 31, 2023
Trade accounts receivable$93,524 $86,912 
Unbilled trade accounts receivable, net of advance client deposits9,914 10,776 
Provision for credit losses(281)(264)
Accounts receivable, net$103,157 $97,424 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consisted of the following (in thousands):
March 31, 2024December 31, 2023
Prepaid expenses$26,148 $22,023 
Other current assets8,827 8,493 
Contract assets652 4,106 
Prepaid expenses and other current assets$35,627 $34,622 
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
March 31, 2024December 31, 2023
Computer and network equipment$161,960 $155,997 
Computer software61,993 59,452 
Internal-use software development costs24,279 19,734 
Furniture and fixtures4,705 4,666 
Leasehold improvements6,440 6,425 
Property and equipment259,377 246,274 
Accumulated depreciation and amortization(145,737)(137,702)
Property and equipment, net$113,640 $108,572 
Schedule of Other Assets
Other assets consisted of the following (in thousands):
March 31, 2024December 31, 2023
Other assets$11,150 $10,433 
Equity investment in a privately-held company2,000 2,000 
Deferred tax assets3,518 3,766 
Other assets$16,668 $16,199 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
March 31, 2024December 31, 2023
Accrued expenses$18,130 $18,282 
Accrued compensation and benefits53,525 35,927 
Accrued federal fees4,651 4,166 
Sales tax liabilities2,879 3,756 
Accrued and other current liabilities$79,185 $62,131 
Schedule of Other Long-term Liabilities
Other long-term liabilities consisted of the following (in thousands):
March 31, 2024December 31, 2023
Deferred revenue$1,066 $1,350 
Sales tax liabilities933 926 
Other long-term liabilities4,602 5,612 
Other long-term liabilities$6,601 $7,888