XML 63 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2023
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,
20232022
Cash$69,566 $123,260 
Money market funds66,661 37,560 
Certificates of deposit493 — 
U.S. Treasury4,983 19,700 
Commercial paper1,498 — 
Total cash and cash equivalents$143,201 $180,520 
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
December 31,
20232022
Trade accounts receivable$86,912 $77,621 
Unbilled trade accounts receivable, net of advance client deposits10,776 10,135 
Provision for credit losses(264)(262)
Accounts receivable, net$97,424 $87,494 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20232022
Prepaid expenses$22,023 $17,151 
Other current assets8,493 9,159 
Contract assets4,106 3,401 
Prepaid expenses and other current assets$34,622 $29,711 
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
December 31,
20232022
Computer and network equipment$155,997 $148,789 
Computer software59,452 50,955 
Internal-use software development costs19,734 6,111 
Furniture and fixtures4,666 3,326 
Leasehold improvements6,425 6,574 
Property and equipment246,274 215,755 
Accumulated depreciation and amortization(137,702)(114,534)
Property and equipment, net$108,572 $101,221 
Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was immaterial as of December 31, 2023 and 2022.
Schedule of Other Assets
Other assets consisted of the following (in thousands):
December 31,
20232022
Other assets$10,433 $5,081 
Equity investment in a privately-held company2,000 2,000 
Deferred tax assets3,766 3,976 
Other assets$16,199 $11,057 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
December 31,
20232022
Accrued expenses$18,282 $19,343 
Accrued compensation and benefits35,927 33,749 
Accrued federal fees4,166 2,471 
Sales tax liabilities3,756 2,973 
Accrued and other current liabilities$62,131 $58,536 
Schedule of Long-Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
December 31,
20232022
Deferred revenue$1,350 $1,178 
Deferred tax liabilities— 157 
Sales tax liabilities926 899 
Other long-term liabilities5,612 1,745 
Other long-term liabilities$7,888 $3,979