v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net loss $ (6,023) $ (3,367)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 279 287
Stock-based compensation 590 562
Allowance for credit losses 23 (94)
Non-cash lease expense 15 25
Changes in assets and liabilities:    
Accounts receivable 1,048 523
Unbilled receivables 149 (260)
Prepaid expenses and other current assets 418 (199)
Accounts payable (496) (388)
Accrued expenses 31 (240)
Deferred revenue (1,475) (940)
Net cash used in operating activities (5,441) (4,091)
Cash flows from investing activities:    
Purchases of property and equipment 0 (45)
Purchase of marketable securities (1,266) (4,948)
Sale of marketable securities 2,250 3,500
Net cash provided by (used in) investing activities 984 (1,493)
Cash flows from financing activities:    
Proceeds from issuance of common stock 50 30
Payments made for taxes of employees who surrendered shares related to unrestricted stock (3) (3)
Repurchase of common stock 0 (115)
Net cash provided by (used in) financing activities 47 (88)
Decrease in cash and cash equivalents (4,410) (5,672)
Cash and cash equivalents, beginning of period 7,269 12,972
Cash and cash equivalents, end of period 2,859 7,300
Supplemental disclosure:    
Cash paid for income taxes $ 1 $ 7