XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 68,496 $ 96,167
Restricted cash 788 1,208
Short-term investments 0 2,328
Accounts receivable, net of allowances of $1,663 in 2023 and $1,600 in 2022 38,667 65,132
Inventories, net 15,456 12,054
Prepaid expenses 7,319 6,222
Contract assets 4,960 4,520
Other current assets 10,377 10,757
Total current assets 146,063 198,387
Property and equipment, net 16,518 12,681
Operating lease right-of-use assets 4,377 8,022
Goodwill 91,369 90,514
Intangible assets, net of accumulated amortization 11,912 12,482
Deferred income taxes 1,843 1,901
Other assets 10,611 11,095
Total assets 282,693 335,082
Current liabilities    
Accounts payable 16,538 17,357
Deferred revenue 50,760 64,637
Accrued wages and payroll taxes 13,420 18,345
Short-term income taxes payable 2,184 2,438
Other accrued expenses 8,123 7,664
Deferred compensation 306 373
Total current liabilities 91,331 110,814
Long-term deferred revenue 4,569 6,269
Long-term lease liabilities 5,294 8,442
Long-term income taxes payable 0 2,565
Deferred income taxes 1,218 1,197
Other long-term liabilities 2,963 2,484
Total liabilities 105,375 131,771
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at September 30, 2023 and December 31, 2022 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 41,159 and 40,764 shares issued; 39,816 and 39,726 shares outstanding at September 30, 2023 and December 31, 2022, respectively 40 40
Additional paid-in capital 115,162 107,305
Treasury stock, at cost, 1,343 and 1,038 shares outstanding at September 30, 2023 and December 31, 2022, respectively (21,749) (18,222)
Retained earnings 98,498 128,738
Accumulated other comprehensive loss (14,633) (14,550)
Total stockholders' equity 177,318 203,311
Total liabilities and stockholders' equity $ 282,693 $ 335,082