v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income/(loss) $ 578,000 $ 1,171,000
Adjustments to reconcile net income/(loss) to net cash provided by/(used for) operating activities:    
Depreciation and amortization 1,169,000 771,000
Allowance for credit losses (6,000) (112,000)
Share-based compensation 721,000 726,000
Non-cash operating lease amortization 22,000 24,000
Changes in assets and liabilities:    
Trade receivables (1,195,000) 273,000
Contract assets 155,000 (8,000)
Equipment financing receivables 156,000 (115,000)
Inventories 186,000 (183,000)
Contract costs (319,000) (192,000)
Prepaid expenses (180,000) (117,000)
Income tax receivable 30,000 33,000
Other assets 255,000 (4,000)
Accounts payable and accrued expenses 248,000 (695,000)
Income tax payable (4,000) 0
Contract liabilities 221,000 (334,000)
Net cash provided by/(used for) operating activities 2,037,000 1,238,000
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of a business, net of cash acquired (26,210,000) 0
Net cash provided by/(used for) investing activities (26,210,000) 0
CASH FLOWS FROM FINANCING ACTIVITIES    
Repayments made on finance leases 0 (19,000)
Repayments made on notes payable (114,000) (117,000)
Proceeds from exercise of options 307,000 1,979,000
Taxes paid on the net settlement of stock options and RSUs (132,000) (80,000)
Net cash provided by/(used for) financing activities 61,000 1,763,000
Effect of exchange rate changes on cash (17,000) 13,000
NET INCREASE/(DECREASE) IN CASH AND CASH EQUIVALENTS (24,129,000) 3,014,000
CASH AND CASH EQUIVALENTS AT THE BEGINNING OF THE YEAR 31,378,000 18,193,000
CASH AND CASH EQUIVALENTS AT THE END OF THE YEAR 7,249,000 21,207,000
Cash used during the year for:    
Income taxes, net 0 (10,000)
Interest expense (1,000) (8,000)
Supplemental disclosure of non-cash investing and financing information:    
Stock isused for the acquisition of ESI $ 7,433 $ 0