XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 63,843 $ 43,001
Restricted cash 460 529
Accounts receivable, net of allowances of $1,506 at June 30, 2024 and $1,536 at December 31, 2023 43,799 64,387
Inventories, net 12,507 15,553
Prepaid expenses 6,126 6,575
Contract assets 6,036 5,139
Other current assets 11,096 11,159
Total current assets 143,867 146,343
Property and equipment, net 20,251 18,722
Operating lease right-of-use assets 7,262 6,171
Goodwill 93,072 93,684
Intangible assets, net of accumulated amortization 8,679 10,832
Deferred income taxes 1,693 1,721
Other assets 12,039 11,718
Total assets 286,863 289,191
Current liabilities    
Accounts payable 14,593 17,452
Deferred revenue 55,928 69,331
Accrued wages and payroll taxes 12,386 14,335
Short-term income taxes payable 2,521 2,646
Other accrued expenses 8,124 10,684
Deferred compensation 151 382
Total current liabilities 93,703 114,830
Long-term deferred revenue 3,374 4,152
Long-term lease liabilities 7,003 6,824
Deferred income taxes 992 1,067
Other long-term liabilities 3,212 3,177
Total liabilities 108,284 130,050
Commitments and contingencies
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at June 30, 2024 and December 31, 2023 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 41,510 and 41,243 shares issued; 37,786 and 37,519 shares outstanding at June 30, 2024 and December 31, 2023, respectively 38 38
Additional paid-in capital 120,237 118,620
Treasury stock, at cost: 3,724 shares outstanding at June 30, 2024 and December 31, 2023 (47,377) (47,377)
Retained earnings 118,960 98,939
Accumulated other comprehensive loss (13,279) (11,079)
Total stockholders' equity 178,579 159,141
Total liabilities and stockholders' equity $ 286,863 $ 289,191