v3.26.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Current assets:    
Cash and cash equivalents $ 64,308 $ 73,136
Marketable securities 63,439 63,597
Total cash, cash equivalents, and marketable securities 127,747 136,733
Accounts receivable, net of allowance for credit losses of $713 and $713, respectively 22,444 28,631
Unbilled contracts receivable, net 144,869 129,829
Other current assets 10,185 8,765
Total current assets 305,245 303,958
Long-term unbilled contracts receivable 41,562 49,499
Property and equipment, net 6,734 6,113
Operating lease right-of-use assets 7,286 8,177
Intangible assets, net 272,108 303,456
Goodwill 313,660 313,660
Other long-term assets 60,569 54,440
Total assets 1,007,164 1,039,303
Current liabilities:    
Accounts payable 7,515 4,827
Accrued liabilities 24,334 34,250
Current portion of long-term debt 20,985 20,975
Deferred revenue 30,926 19,726
Total current liabilities 83,760 79,778
Deferred revenue, less current portion 49,989 49,975
Long-term debt, net 359,789 397,479
Noncurrent operating lease liabilities 8,229 [1] 8,734
Long-term income tax payable 7,774 7,273
Other long-term liabilities 14,857 15,523
Total liabilities 524,398 558,762
Commitments and contingencies (Note 14)
Stockholders' equity:    
Preferred stock: $0.001 par value; (2026: authorized 15,000 shares; 2025: authorized 15,000 shares and no shares issued and outstanding)
Common stock: $0.001 par value; (2026: authorized 350,000 shares, issued 131,674 shares, outstanding 110,344 shares; 2025: authorized 350,000 shares, issued 127,923 shares, outstanding 108,999 shares) 133 128
Additional paid-in capital 717,329 685,992
Treasury stock at cost (2026: 21,330 shares; 2025: 18,924 shares) (352,208) (297,778)
Accumulated other comprehensive income (loss) (478) 60
Retained earnings 117,990 92,139
Total stockholders' equity 482,766 480,541
Total liabilities and equity $ 1,007,164 $ 1,039,303
[1] Future minimum lease payments exclude short-term leases as well as payments to landlords for variable common area maintenance, insurance and real estate taxes.