v3.26.1
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash Flows From Operating Activities    
Net income $ 7,281 $ 8,672
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation of leasehold improvements and equipment 233 316
Amortization of intangibles 349 75
Noncash lease expense 352 332
Gain on sale of operating segment (4,781) 0
Share-based compensation expense 3,439 2,563
Loss on disposal of leasehold improvements and equipment 23 4
Allowance for (Recovery of) credit losses 19 (1,232)
Interest accretion on deferred consideration 229 0
Non-cash financing costs 25 26
Changes in operating assets and liabilities:    
Trade receivables 1,142 (656)
Inventories (197) (5,214)
Implementation costs for cloud computing arrangement (30) (66)
Prepaid expenses and other assets (519) 288
Accounts payable (1,357) 5,154
Accrued expenses (3,881) (436)
Deferred revenue (240) 95
Customer deposits and other (63) (308)
Operating lease liabilities (488) (480)
Deferred consideration liability 42 0
Net cash provided by operating activities 1,578 9,133
Cash Flows From Investing Activities    
Purchases of leasehold improvements and equipment (150) (167)
Proceeds from sale of operating segment 5,800 0
Transaction costs from sale of operating segment (497) 0
Net cash provided by / (used in) investing activities 5,153 (167)
Cash Flows From Financing Activities    
Payment of deferred consideration (47) 0
Proceeds from exercise of stock options 317 6,866
Proceeds from issuance of common stock from ESPP 72 0
Repurchase of common stock (5,121) 0
Payment of debt issuance costs 0 (12)
Principal payments on finance leases 0 (6)
Net cash (used in) / provided by financing activities (4,779) 6,848
Net increase in cash and cash equivalents 1,952 15,814
Cash and cash equivalents, including restricted cash of $152 for both periods - beginning of period 64,788 44,660
Cash and cash equivalents, including restricted cash of $152 for both periods - end of period 66,740 60,474
Supplemental Disclosures of Cash Flow Information    
Cash payments for principal on operating lease liabilities 488 404
Supplemental Schedule of Noncash Operating Activity    
Right-of-use assets and operating lease obligations incurred for entering into lease amendment $ 0 $ 1,127