XML 20 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets, Current [Abstract]    
Cash and cash equivalents $ 90,594 $ 98,978
Short-term investments 24,291 36,544
Accounts receivable, net of allowance for credit losses 73,649 44,904
Prepaid expenses and other current assets 17,445 17,422
Total current assets 205,979 197,848
Property and equipment, net 48,465 37,338
Operating lease right-of-use assets, net 4,029 4,926
Goodwill 14,953 15,029
Intangible assets, net 12,307 15,620
Deferred tax assets, net 43 157
Total other non-current assets 29,513 19,218
Total assets 315,289 290,136
Liabilities, Current [Abstract]    
Accounts payable 8,255 2,561
Accrued compensation and related benefits 16,855 14,800
Accrued and other current liabilities 8,752 4,633
Operating lease liabilities - current portion 1,675 1,529
Deferred revenues - current portion 24,930 25,750
Billings in excess of recognized revenues 75 1,570
Total current liabilities 60,542 50,843
Long-term income taxes 2,915 2,972
Non-current portion of operating lease liabilities 3,504 4,657
Other non-current liabilities 2,291 2,718
Total liabilities 69,252 61,190
Stockholders' Equity, Number of Shares, Par Value and Other Disclosure [Abstract]    
Common stock, $0.00015 par value, 70,000 shares authorized; shares issued 50,717 and 49,749, respectively; shares outstanding 38,801 and 38,289, respectively 6 6
Additional paid-in capital 502,902 473,295
Treasury stock at cost, 11,916 and 11,460 shares, respectively (159,352) (143,923)
Accumulated deficit (93,988) (98,045)
Accumulated other comprehensive loss (3,531) (2,387)
Total stockholders' equity 246,037 228,946
Total liabilities and stockholders' equity $ 315,289 $ 290,136