XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Current assets    
Cash and cash equivalents $ 85,554 $ 83,160
Accounts receivable, net of allowances of $704 at September 30, 2025 and $1,600 at December 31, 2024 27,480 56,229
Inventories, net 11,236 10,792
Prepaid expenses 6,877 6,547
Contract assets 16,718 8,687
Other current assets 9,665 9,479
Total current assets 157,530 174,894
Property and equipment, net 21,368 20,966
Operating lease right-of-use assets 7,697 7,725
Goodwill 102,291 92,365
Intangible assets, net of accumulated amortization 9,983 7,481
Deferred income taxes 28,993 20,516
Other assets 15,661 14,787
Total assets 343,523 338,734
Current liabilities    
Accounts payable 10,378 13,310
Deferred revenue 50,535 67,465
Accrued wages and payroll taxes 11,289 13,793
Short-term income taxes payable 9,343 4,403
Dividend payable 564 4,765
Other accrued expenses 7,888 6,339
Deferred compensation 34 200
Total current liabilities 90,031 110,275
Long-term deferred revenue 2,817 3,390
Long-term lease liabilities 6,451 6,932
Deferred income taxes 1,008 3,680
Other long-term liabilities 4,893 1,927
Total liabilities 105,200 126,204
Commitments and contingencies
Stockholders' equity    
Preferred stock: 500 shares authorized, none issued and outstanding at September 30, 2025 and December 31, 2024 0 0
Common stock: $0.001 par value per share, 75,000 shares authorized; 42,125 and 41,782 shares issued; 37,953 and 38,058 shares outstanding at September 30, 2025 and December 31, 2024, respectively 38 38
Additional paid-in capital 127,726 122,534
Treasury stock, at cost: 4,172 and 3,724 shares outstanding at September 30, 2025 and December 31, 2024, respectively (53,677) (47,380)
Retained earnings 170,940 151,256
Accumulated other comprehensive loss (6,704) (13,918)
Total stockholders' equity 238,323 212,530
Total liabilities and stockholders' equity $ 343,523 $ 338,734