v3.25.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities:      
Net income $ 22,962,000 $ 23,050,000 $ 21,504,000
Adjustments to reconcile net income to cash provided by operating activities      
Stock-based compensation 7,719,000 10,322,000 8,038,000
Depreciation and amortization 3,760,000 4,046,000 4,102,000
Accretion (amortization) of discounts (premiums) on investments (326,000) (1,331,000) (862,000)
Deferred income taxes 737,000 1,320,000 (61,000)
Impairment of long-lived assets 353,000 0 0
Reversal of accruals related to expired warranties (1,095,000) (206,000) (334,000)
Inventory reserve adjustment 479,000 (210,000) 771,000
Other non-cash adjustments 318,000 499,000 589,000
Changes in operating assets and liabilities:      
Accounts receivable, net (12,687,000) (17,212,000) (12,873,000)
Contract assets 1,129,000 (2,184,000) 1,128,000
Inventories, net 7,000 1,202,000 1,354,000
Prepaid and other assets 236,000 (756,000) (96,000)
Accounts payable (1,462,000) 787,000 2,629,000
Accrued expenses and other liabilities (3,828,000) 1,811,000 294,000
Contract liabilities 468,000 (616,000) (129,000)
Net cash provided by operating activities 18,770,000 20,522,000 26,054,000
Cash flows from investing activities:      
Sales of marketable securities 0 0 2,966,000
Maturities of marketable securities 66,675,000 76,508,000 64,955,000
Purchases of marketable securities (31,370,000) (90,997,000) (84,555,000)
Capital expenditures (1,330,000) (1,298,000) (2,567,000)
Proceeds from sales of fixed assets 10,000 133,000 87,000
Net cash provided by (used in) investing activities 33,985,000 (15,654,000) (19,114,000)
Cash flows from financing activities:      
Net proceeds from issuance of common stock 1,796,000 7,100,000 4,794,000
Repurchase of common stock (35,623,000) (50,384,000) 0
Payment of excise tax associated with repurchase of common stock (707,000) 0 0
Net cash (used in) provided by financing activities (34,534,000) (43,284,000) 4,794,000
Effect of exchange rate differences on cash and cash equivalents 98,000 (52,000) 33,000
Net change in cash, cash equivalents and restricted cash 18,319,000 (38,468,000) 11,767,000
Cash, cash equivalents and restricted cash, beginning of year 29,757,000 68,225,000 56,458,000
Cash, cash equivalents and restricted cash, end of year 48,076,000 29,757,000 68,225,000
Cash paid for income taxes 1,398,000 1,553,000 505,000
Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]      
Purchases of property and equipment in trade accounts payable, and accrued expenses and other liabilities 463,000 70,000 647,000
Excise tax on share repurchases, accrued but not paid $ 34,000 $ 387,000 $ 0

Source