XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statement Components (Tables)
9 Months Ended
Sep. 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):
September 30, 2024December 31, 2023
Cash$115,634 $69,566 
Money market funds157,556 66,661 
Certificates of deposit— 493 
U.S. treasury securities17,769 4,983 
Commercial paper— 1,498 
Total cash and cash equivalents$290,959 $143,201 
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
September 30, 2024December 31, 2023
Trade accounts receivable$105,103 $86,912 
Unbilled trade accounts receivable, net of advance client deposits11,668 10,776 
Provision for credit losses(341)(264)
Accounts receivable, net$116,430 $97,424 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consisted of the following (in thousands):
September 30, 2024December 31, 2023
Prepaid expenses$33,919 $22,023 
Other current assets8,224 8,493 
Contract assets6,497 4,106 
Prepaid expenses and other current assets$48,640 $34,622 
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
September 30, 2024December 31, 2023
Computer and network equipment$180,998 $155,997 
Computer software67,105 59,452 
Internal-use software development costs39,345 19,734 
Furniture and fixtures5,129 4,666 
Leasehold improvements7,179 6,425 
Property and equipment299,756 246,274 
Accumulated depreciation and amortization(163,704)(137,702)
Property and equipment, net$136,052 $108,572 
Schedule of Other Assets
Other assets consisted of the following (in thousands):
September 30, 2024December 31, 2023
Other assets$13,176 $10,433 
Equity investment in a privately-held company750 2,000 
Deferred tax assets3,839 3,766 
Other assets$17,765 $16,199 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
September 30, 2024December 31, 2023
Accrued expenses$25,833 $18,282 
Accrued compensation and benefits50,580 35,927 
Accrued federal fees3,891 4,166 
Sales tax liabilities3,993 3,756 
Accrued and other current liabilities$84,297 $62,131 
Schedule of Other Long-term Liabilities
Other long-term liabilities consisted of the following (in thousands):
September 30, 2024December 31, 2023
Deferred revenue$627 $1,350 
Sales tax liabilities476 926 
Other long-term liabilities6,338 5,612 
Other long-term liabilities$7,441 $7,888