v3.26.3
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Cash flows from operating activities:    
Net income $ 12,489 $ 11,474
Adjustments to reconcile net income to net cash provided by operations:    
Depreciation and amortization 5,230 2,525
Stock-based compensation expense 11,781 8,292
Provision for excess and obsolete inventory 2,302 1,790
Amortization of operating lease right-of-use assets 527 601
Deferred income taxes 2,205 15
Earnings from equity method investments (96) (398)
Change in fair value of contingent consideration (9,447) 0
Other non-cash items 3 138
Changes in operating asset and liability accounts:    
Accounts receivable 3,244 6,305
Inventory 3,470 (5,982)
Prepaid expenses and other assets 1,961 (3,503)
Operating leases (462) (281)
Accounts payable and accrued expenses (874) 2,911
Deferred revenue 16,387 (13,275)
Net cash provided by operating activities 48,720 10,612
Cash flows from investing activities:    
Purchases of property, plant and equipment (14,365) (2,206)
Change in other assets (120) 83
Net cash used in investing activities (14,485) (2,123)
Cash flows from financing activities:    
Proceeds from exercise of employee stock options and ESPP 162 242
Proceeds from public equity offering, net of offering expenses 0 124,577
Net cash provided by financing activities 162 124,819
Effect of exchange rate changes on cash (48) 67
Net increase in cash, cash equivalents and restricted cash 34,349 133,375
Cash, cash equivalents and restricted cash at beginning of period 147,554 85,381
Cash, cash equivalents and restricted cash at end of period 181,903 218,756
Supplemental schedule of cash flow information:    
Cash paid for income taxes, net of refunds 848 381
Non-cash investing and financing activities    
Right-of-use assets obtained in exchange for new lease obligations 3,689 557
Postemployment Retirement Benefits [Member]    
Non-cash investing and financing activities    
Issuance of common stock to settle 401k match liabilities $ 1,081 $ 672