XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 98,978 $ 119,624
Short-term investments 36,544 19,557
Accounts receivable, net of allowance for credit losses 44,904 42,164
Prepaid expenses and other current assets 17,422 12,063
Total current assets 197,848 193,408
Property and equipment, net 37,338 40,174
Operating lease right-of-use assets, net 4,926 6,002
Goodwill 15,029 14,123
Intangible assets, net 15,620 18,055
Deferred tax assets, net 157 64
Other non-current assets 19,218 6,845
Total assets 290,136 278,671
Current liabilities:    
Accounts payable 2,561 6,388
Accrued compensation and related benefits 14,800 16,948
Accrued and other current liabilities 4,633 5,581
Operating lease liabilities - current portion 1,529 1,412
Deferred revenues - current portion 25,750 26,019
Billings in excess of recognized revenues 1,570 1,852
Total current liabilities 50,843 58,200
Long-term income taxes payable 2,972 2,622
Non-current portion of operating lease liabilities 4,657 5,932
Other non-current liabilities 2,718 1,905
Total liabilities 61,190 68,659
Commitments and contingencies (Note 6)
Stockholders' equity:    
Preferred stock, $0.00015 par value, 5,000 shares authorized, no shares issued and outstanding
Common stock, $0.00015 par value, 70,000 shares authorized; shares issued 49,749 and 48,613, respectively; shares outstanding 38,289 and 37,431, respectively 6 6
Additional paid-in-capital 473,295 447,415
Treasury stock at cost, 11,460 and 11,182 shares, respectively (143,923) (133,709)
Accumulated deficit (98,045) (101,150)
Accumulated other comprehensive loss (2,387) (2,550)
Total stockholders' equity 228,946 210,012
Total liabilities and stockholders' equity $ 290,136 $ 278,671