v3.26.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Current assets    
Cash and cash equivalents $ 51,393 $ 70,499
Accounts receivable, net of allowances of $990 at September 30, 2026 and $1,227 at December 31, 2025 41,842 55,999
Inventories, net 11,102 10,466
Prepaid expenses 7,176 7,044
Contract assets 15,636 18,269
Other current assets 11,446 9,936
Total current assets 138,595 172,213
Property and equipment, net 24,911 22,234
Operating lease right-of-use assets 7,641 7,356
Goodwill 127,687 103,840
Intangible assets, net of accumulated amortization 14,131 9,741
Deferred income taxes 58,902 54,733
Equity investment 11,834 11,834
Other assets 15,535 15,751
Total assets 399,236 397,702
Current liabilities    
Accounts payable 11,556 13,726
Deferred revenue 57,439 71,641
Accrued wages and payroll taxes 16,489 13,553
Short-term income taxes payable 2,008 3,079
Dividend payable 1,402 671
Other accrued expenses 14,036 11,859
Deferred compensation 26 42
Total current liabilities 102,956 114,571
Long-term deferred revenue 1,802 2,539
Long-term lease liabilities 6,162 6,139
Deferred income taxes 898 988
Revolving credit facility 5,000 0
Other long-term liabilities 1,618 1,622
Total liabilities 118,436 125,859
Commitments and contingencies
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at September 30, 2026 and December 31, 2025 0 0
Common stock: $0.001 par value per share; 75,000 shares authorized; 42,288 and 42,091 shares issued; 36,819 and 37,361 shares outstanding at September 30, 2026 and December 31, 2025, respectively 37 37
Additional paid-in capital 137,844 128,651
Treasury stock, at cost: 5,469 and 4,730 shares at September 30, 2026 and December 31, 2025, respectively (68,884) (60,521)
Retained earnings 220,578 209,821
Accumulated other comprehensive loss (8,775) (6,145)
Total stockholders' equity 280,800 271,843
Total liabilities and stockholders' equity $ 399,236 $ 397,702