XML 23 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 83,160 $ 43,001
Restricted cash 171 529
Accounts receivable, net of allowances of $1,600 in 2024 and $1,536 in 2023 56,229 64,387
Inventories, net 10,792 15,553
Prepaid expenses 6,547 6,575
Contract assets 8,687 5,139
Other current assets 9,479 11,159
Total current assets 175,065 146,343
Property and equipment, net 20,966 18,722
Operating lease right-of-use assets 7,725 6,171
Goodwill 92,365 93,684
Intangible assets, net of accumulated amortization 7,481 10,832
Deferred income taxes 20,516 1,721
Other assets 14,616 11,718
Total assets 338,734 289,191
Current liabilities    
Accounts payable 13,310 17,452
Deferred revenue 67,465 69,331
Accrued wages and payroll taxes 13,793 14,335
Short-term income taxes payable 4,403 2,646
Dividend payable 4,765 0
Other accrued expenses 6,339 10,684
Deferred compensation 200 382
Total current liabilities 110,275 114,830
Long-term deferred revenue 3,390 4,152
Long-term lease liabilities 6,932 6,824
Deferred income taxes 3,680 1,067
Other long-term liabilities 1,927 3,177
Total liabilities 126,204 130,050
Commitments and contingencies
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at December 31, 2024 and 2023 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 41,782 and 41,243 shares issued; 38,058 and 37,519 shares outstanding at December 31, 2024 and 2023 38 38
Additional paid-in capital 122,534 118,620
Treasury stock, at cost, 3,724 shares outstanding at December 31, 2024 and 2023 (47,380) (47,377)
Retained earnings 151,256 98,939
Accumulated other comprehensive loss (13,918) (11,079)
Total stockholders' equity 212,530 159,141
Total liabilities and stockholders' equity $ 338,734 $ 289,191
Treasury stock, shares outstanding (in shares) 3,724 3,724