XML 23 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 161,983 $ 168,747
Accounts and Other Receivable, after Allowance for Credit Loss, Current 64,982 49,058
Deferred Costs, Current 4,634 4,856
Prepaid and other current assets 7,517 12,013
Total current assets 239,116 234,674
Restricted Cash, Noncurrent 10,000 10,000
Property and equipment, net 19,745 23,051
Operating Lease, Right-of-Use Asset 16,066 14,801
Deferred Costs, Noncurrent 11,515 10,292
Intangible Assets, Net (Excluding Goodwill) 7,044 11,678
Goodwill 107,278 107,860
Other Assets, Noncurrent 9,138 9,477
Total assets 419,902 421,833
Current liabilities:    
Accounts payable 8,589 3,034
Accrued liabilities 14,085 13,257
Accrued payroll and other employee benefits 27,117 32,762
Operating Lease, Liability, Current 6,227 5,655
Deferred Revenue, Current 130,977 120,955
Convertible Debt, Current 0 21,668
Total current liabilities 186,995 197,331
Deferred Revenue, Noncurrent 5,438 3,669
Convertible Debt, Noncurrent 270,797 272,324
Operating Lease, Liability, Noncurrent 23,870 25,118
Other Liabilities, Noncurrent 1,505 1,264
Total liabilities 488,605 499,706
Commitments and contingencies (Note 16)
Stockholders' equity:    
Preferred stock, $0.001 par value, 5,000,000 shares authorized none issued 0 0
Common stock, $0.001 par value, 75,000,000 shares authorized; 52,083,732 and 51,184,584 shares issued, respectively; 47,403,009 and 46,503,861 shares outstanding, respectively 52 51
Additional paid-in capital 634,212 604,084
Treasury Stock, Value (29,847) (29,847)
Retained Earnings (Accumulated Deficit) (667,727) (647,252)
Accumulated Other Comprehensive Income (Loss), Net of Tax (5,393) (4,909)
Total stockholders' equity (68,703) (77,873)
Total liabilities and stockholders' equity $ 419,902 $ 421,833
Preferred stock - par value $ 0.001 $ 0.001
Preferred stock - shares authorized 5,000,000 5,000,000
Preferred stock - shares issued 0 0
Common stock - par value $ 0.001 $ 0.001
Common stock - shares authorized 75,000,000 75,000,000
Treasury Stock, Common, Shares 4,680,723 4,680,723