XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 92,886 $ 83,160
Accounts receivable, net of allowances of $1,316 at June 30, 2025 and $1,600 at December 31, 2024 35,064 56,229
Inventories, net 11,447 10,792
Prepaid expenses 6,998 6,547
Contract assets 14,365 8,687
Other current assets 8,723 9,479
Total current assets 169,483 174,894
Property and equipment, net 21,371 20,966
Operating lease right-of-use assets 8,209 7,725
Goodwill 103,262 92,365
Intangible assets, net of accumulated amortization 10,675 7,481
Deferred income taxes 28,983 20,516
Other assets 15,116 14,787
Total assets 357,099 338,734
Current liabilities    
Accounts payable 15,643 13,310
Deferred revenue 54,460 67,465
Accrued wages and payroll taxes 9,914 13,793
Short-term income taxes payable 5,692 4,403
Dividend payable 431 4,765
Other accrued expenses 9,417 6,339
Deferred compensation 18 200
Total current liabilities 95,575 110,275
Long-term deferred revenue 2,935 3,390
Long-term lease liabilities 7,030 6,932
Deferred income taxes 4,148 3,680
Other long-term liabilities 4,904 1,927
Total liabilities 114,592 126,204
Commitments and contingencies
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at June 30, 2025 and December 31, 2024 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 41,975 and 41,782 shares issued; 38,251 and 38,058 shares outstanding at June 30, 2025 and December 31, 2024, respectively 38 38
Additional paid-in capital 126,356 122,534
Treasury stock, at cost: 3,724 shares outstanding at June 30, 2025 and December 31, 2024 (47,380) (47,380)
Retained earnings 169,238 151,256
Accumulated other comprehensive loss (5,745) (13,918)
Total stockholders' equity 242,507 212,530
Total liabilities and stockholders' equity $ 357,099 $ 338,734