XML 60 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statement Components (Tables)
9 Months Ended
Sep. 30, 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):
September 30, 2023December 31, 2022
Cash$81,583 $123,260 
Certificates of deposit249 — 
Money market funds34,026 37,560 
U.S. treasury securities11,970 19,700 
Total cash and cash equivalents$127,828 $180,520 
Schedule of Accounts Receivable Accounts receivable, net consisted of the following (in thousands):
September 30, 2023December 31, 2022
Trade accounts receivable$83,122 $77,621 
Unbilled trade accounts receivable, net of advance client deposits11,567 10,135 
Allowance for credit losses
(253)(262)
Accounts receivable, net$94,436 $87,494 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consisted of the following (in thousands):
September 30, 2023December 31, 2022
Prepaid expenses$26,325 $17,151 
Other current assets8,424 9,159 
Contract assets2,878 3,401 
Prepaid expenses and other current assets$37,627 $29,711 
Schedule of Property and Equipment Property and equipment, net consisted of the following (in thousands):
September 30, 2023December 31, 2022
Computer and network equipment$149,051 $148,789 
Computer software56,498 50,955 
Internal-use software development costs14,419 6,111 
Furniture and fixtures4,690 3,326 
Leasehold improvements6,042 6,574 
Property and equipment230,700 215,755 
Accumulated depreciation and amortization(128,671)(114,534)
Property and equipment, net$102,029 $101,221 
Schedule of Other Assets Other assets consisted of the following (in thousands):
September 30, 2023December 31, 2022
Other assets$11,069 $5,081 
Equity investment in a privately-held company2,000 2,000 
Deferred tax assets3,534 3,976 
Total$16,603 $11,057 
Schedule of Accrued and Other Current Liabilities Accrued and other current liabilities consisted of the following (in thousands):
September 30, 2023December 31, 2022
Accrued expenses$20,051 $19,343 
Accrued compensation and benefits39,460 33,749 
Accrued and other current liabilities$59,511 $53,092 
Schedule of Other Long-term Liabilities Other long-term liabilities consisted of the following (in thousands):
September 30, 2023December 31, 2022
Deferred revenue$1,558 $1,178 
Deferred tax liabilities463 157 
Other long-term liabilities5,105 1,745 
Other long-term liabilities$7,126 $3,080