v3.24.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ (8,902) $ (7,961)
Adjustments to reconcile net loss to cash provided by (used in) operating activities    
Stock-based compensation 6,100 4,020
Depreciation and amortization 2,041 2,019
Right of use asset amortization 870 808
Accretion (amortization) of discounts (premiums) on investments (596) (383)
Deferred income taxes (1,117) (1,409)
Other non-cash adjustments 288 149
Changes in operating assets and liabilities:    
Accounts receivable, net 26,235 18,732
Contract assets 64 1,355
Inventories, net (7,880) (8,097)
Prepaid and other assets (568) (267)
Accounts payable 2,278 804
Accrued expenses and other liabilities (6,270) (5,266)
Contract liabilities 2,027 19
Net cash provided by operating activities 14,570 4,523
Cash flows from investing activities:    
Sales of marketable securities 0 2,966
Maturities of marketable securities 30,385 29,950
Purchases of marketable securities (73,280) (49,185)
Capital expenditures (1,025) (849)
Proceeds from sales of fixed assets 90 82
Net cash used in investing activities (43,830) (17,036)
Cash flows from financing activities:    
Net proceeds from issuance of common stock 1,502 379
Net cash provided by financing activities 1,502 379
Effect of exchange rate differences on cash and cash equivalents (24) 41
Net change in cash, cash equivalents and restricted cash (27,782) (12,093)
Cash, cash equivalents and restricted cash, beginning of year 68,225 56,458
Cash, cash equivalents and restricted cash, end of period $ 40,443 $ 44,365

Source