XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets, Current [Abstract]    
Cash and cash equivalents $ 43,734 $ 90,594
Short-term investments 10,415 24,291
Accounts receivable, net of allowance for credit losses 63,676 73,649
Prepaid expenses and other current assets 22,800 17,445
Total current assets 140,625 205,979
Property and equipment, net 56,564 48,465
Operating lease right-of-use assets, net 3,661 4,029
Goodwill 96,645 14,953
Intangible assets, net 58,357 12,307
Deferred tax assets, net 215 43
Total other non-current assets 33,905 29,513
Total assets 389,972 315,289
Liabilities, Current [Abstract]    
Accounts payable 9,394 8,255
Accrued compensation and related benefits 10,902 16,855
Accrued and other current liabilities 13,037 8,752
Operating lease liabilities - current portion 1,591 1,675
Current 27,131 25,005
Current portion of long-term debt, net 2,240  
Total current liabilities 64,295 60,542
Long-term income taxes 2,932 2,915
Non-current portion of operating lease liabilities 3,154 3,504
Long-term bank loan - net of unamortized debt issuance and debt discount 66,416  
Other non-current liabilities 4,195 2,291
Total liabilities 140,992 69,252
Stockholders' Equity, Number of Shares, Par Value and Other Disclosure [Abstract]    
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 51,170 and 50,717, respectively; shares outstanding 39,130 and 38,801, respectively 6 6
Additional paid-in capital 511,745 502,902
Treasury stock at cost, 12,040 and 11,916 shares, respectively (162,672) (159,352)
Accumulated deficit (97,020) (93,988)
Accumulated other comprehensive loss (3,079) (3,531)
Total stockholders' equity 248,980 246,037
Total liabilities and stockholders' equity $ 389,972 $ 315,289