v3.26.1
Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities    
Net loss $ (3,885) $ (1,836)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 1,407 1,695
Gain on sale of property and equipment 0 (25)
Stock-based compensation 2,674 2,996
Changes in operating assets and liabilities:    
Accounts receivable (2,670) 4,352
Inventory (2,351) (2,196)
Prepaid expenses and other current assets 620 157
Other assets (417) (50)
Accounts payable 495 809
Accrued liabilities 3,072 (196)
Deferred revenue 2,958 (78)
Contract obligations (1,201) 699
Lease liabilities, net 24 30
Long-term income tax liability 3 98
Net cash provided by operating activities 729 6,455
Cash flows from investing activities    
Purchases of property and equipment (5,677) (2,901)
Purchases of intangible assets (976) (977)
Net cash used in investing activities (6,653) (3,878)
Cash flows from financing activities    
Payments on finance leases (33) (34)
Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan 5,403 322
Net cash provided by financing activities 5,370 288
Net (decrease) increase in cash and cash equivalents (554) 2,865
Cash and cash equivalents at beginning of period 44,450 42,097
Cash and cash equivalents at end of period 43,896 44,962
Supplementary cash flow information:    
Cash paid for taxes 31 36
Operating cash flows paid for operating leases 715 707
Financing cash flows paid for finance leases 33 34
Non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities 175 0
Purchases of property and equipment in accounts payable and accrued liabilities $ 399 $ 26