XML 27 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 42,493 $ 96,167
Restricted cash 1,037 1,208
Short-term investments 0 2,328
Accounts receivable, net of allowances of $1,536 in 2023 and $1,600 in 2022 64,387 65,132
Inventories, net 15,553 12,054
Prepaid expenses 6,575 6,222
Contract assets 5,139 4,520
Other current assets 11,159 10,757
Total current assets 146,343 198,387
Property and equipment, net 18,722 12,681
Operating lease right-of-use assets 6,171 8,022
Goodwill 93,684 90,514
Intangible assets, net of accumulated amortization 10,832 12,482
Deferred income taxes 1,721 1,901
Other assets 11,718 11,095
Total assets 289,191 335,082
Current liabilities    
Accounts payable 17,452 17,357
Deferred revenue 69,331 64,637
Accrued wages and payroll taxes 14,335 18,345
Short-term income taxes payable 2,646 2,438
Other accrued expenses 10,684 7,664
Deferred compensation 382 373
Total current liabilities 114,830 110,814
Long-term deferred revenue 4,152 6,269
Long-term lease liabilities 6,824 8,442
Long-term income taxes payable 0 2,565
Deferred income taxes 1,067 1,197
Other long-term liabilities 3,177 2,484
Total liabilities 130,050 131,771
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at December 31, 2023 and 2022 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 41,243 and 40,764 shares issued; 37,519 and 39,726 shares outstanding at December 31, 2023 and 2022 38 40
Additional paid-in capital 118,620 107,305
Treasury stock, at cost, 3,724 and 1,038 shares outstanding at December 31, 2023 and 2022, respectively (47,377) (18,222)
Retained earnings 98,939 128,738
Accumulated other comprehensive loss (11,079) (14,550)
Total stockholders' equity 159,141 203,311
Total liabilities and stockholders' equity $ 289,191 $ 335,082