XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Statement of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities    
Net income $ 9,052 $ 6,129
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,205 982
Gain on sale of property and equipment (15) (167)
Stock-based compensation 5,005 4,408
Loss on prepayment and termination of credit facility 170  
Non-cash warrant revaluation (25) (23)
Non-cash interest expense 26 105
Changes in operating assets and liabilities:    
Accounts receivable (889) (2,472)
Inventory (1,708) (287)
Prepaid expenses and other current assets (384) 158
Other assets (150) (28)
Accounts payable 499 563
Accrued liabilities 803 (46)
Deferred revenue (485) (11)
Lease liabilities, net 24 182
Net cash provided by operating activities 13,128 9,493
Cash flows from investing activities    
Purchases of property and equipment (1,404) (2,788)
Proceeds received from sale of property and equipment 19 202
Net cash used in investing activities (1,385) (2,586)
Cash flows from financing activities    
Payments on long-term debt (2,790) (2,400)
Payments of debt issuance costs   (10)
Proceeds from exercise of stock options and purchase of shares in employee stock purchase plan 1,198 889
Net cash used in financing activities (1,592) (1,521)
Net increase in cash and cash equivalents 10,151 5,386
Cash and cash equivalents at beginning of period 26,795 21,409
Cash and cash equivalents at end of period 36,946 26,795
Supplementary cash flow information:    
Interest paid 37 169
Operating cash flows paid for operating leases 1,384 1,320
Financing cash flows paid for finance leases 12 11
Non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for operating lease liabilities   6,837
Right-of-use assets obtained in exchange for finance lease liabilities   36
Purchases of property and equipment in accounts payable and accrued liabilities 446 $ 807
Cashless exercise of warrants $ 2