v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
OPERATING ACTIVITIES:    
Net income (loss) $ 171 $ (363)
Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:    
Depreciation and amortization 2,426 2,521
Bad debt expense (recovery), net (30) 36
Interest amortization of deferred financing costs 71 71
Stock-based compensation expense 2,429 2,338
Deferred income taxes, net 692 (170)
Operating lease assets and liabilities, net 56 31
Amortization of deferred compensation 375 375
Unrealized FX on monetary items (19) (18)
Loss on disposition of fixed assets 0 4
Working capital items:    
Accounts receivable and unbilled receivables 790 2,543
Prepaid and other current assets (1,317) (276)
Accounts payable (292) (1,257)
Accrued payroll and related costs (3,488) 796
Other accrued liabilities (157) 149
Deferred revenue 11 (21)
Net cash flows provided by (used in) operating activities 1,718 6,759
INVESTING ACTIVITIES:    
Recovery of (payment for) non-current deposits (14) (18)
Capital expenditures (354) (351)
Net cash flows (used in) investing activities (368) (369)
FINANCING ACTIVITIES:    
Proceeds from ESPP and the issuance of common shares 28 70
Purchase of treasury stock 0 (1,592)
Proceeds from the exercise of stock options 796 530
Net cash flows provided by (used in) financing activities 824 (992)
Effect of exchange rate changes on cash and cash equivalents (768) (393)
Net change in cash and cash equivalents 1,406 5,005
Cash and cash equivalents, beginning of period 36,533 27,742
Cash and cash equivalents, end of period $ 37,939 $ 32,747