v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Current assets    
Cash and cash equivalents $ 49,754 $ 70,499
Accounts receivable, net of allowances of $1,204 at March 31, 2026 and $1,227 at December 31, 2025 33,245 55,999
Inventories, net 9,137 10,466
Prepaid expenses 7,147 7,044
Contract assets 13,543 18,269
Other current assets 10,057 9,936
Total current assets 122,883 172,213
Property and equipment, net 22,902 22,234
Operating lease right-of-use assets 7,147 7,356
Goodwill 128,144 103,840
Intangible assets, net of accumulated amortization 16,481 9,741
Deferred income taxes 59,069 54,733
Equity investment 11,834 11,834
Other assets 14,686 15,751
Total assets 383,146 397,702
Current liabilities    
Accounts payable 11,122 13,726
Deferred revenue 60,732 71,641
Accrued wages and payroll taxes 11,970 13,553
Short-term income taxes payable 1,749 3,079
Dividend payable 671 671
Other accrued expenses 11,749 11,859
Deferred compensation 8 42
Total current liabilities 98,001 114,571
Long-term deferred revenue 2,395 2,539
Long-term lease liabilities 5,796 6,139
Deferred income taxes 989 988
Other long-term liabilities 3,949 1,622
Total liabilities 111,130 125,859
Commitments and contingencies
Stockholders' equity    
Preferred stock: 500 shares authorized, 0 issued and outstanding at March 31, 2026 and December 31, 2025 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 42,220 and 42,091 shares issued; 36,982 and 37,361 shares outstanding at March 31, 2026 and December 31, 2025, respectively 37 37
Additional paid-in capital 129,541 128,651
Treasury stock, at cost: 5,238 and 4,730 shares outstanding at March 31, 2026 and December 31, 2025, respectively (65,922) (60,521)
Retained earnings 216,423 209,821
Accumulated other comprehensive loss (8,063) (6,145)
Total stockholders' equity 272,016 271,843
Total liabilities and stockholders' equity $ 383,146 $ 397,702