XML 22 R6.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities:      
Net income (loss) $ (640) $ 4,057 $ 3,105
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Stock-based compensation expense 25,925 25,047 21,484
Depreciation and amortization 4,085 3,628 4,986
Amortization of acquired intangible assets 7,255 3,231 3,551
Amortization of costs capitalized to obtain revenue contracts 3,155 2,674 2,142
Net accretion of discounts on short-term investments (279) (1,542) (1,174)
Loss on damaged equipment in-transit, net of (recovery) from previously written-off property and equipment (641) 586 0
Deferred taxes 895 (74) (108)
Other (103) 2,386 (198)
Changes in operating assets and liabilities:      
Accounts receivable (6,343) (28,800) (2,748)
Prepaid expenses and other current assets (16,361) (2,033) (7,329)
Operating lease right-of-use assets 1,589 1,580 1,205
Other non-current assets 6,574 (3,577) (4,166)
Accounts payable 4,882 2,791 (2,145)
Accrued compensation and related benefits 5,255 2,288 (2,188)
Accrued and other liabilities (2,630) 1,780 110
Deferred revenues (6,866) (2,629) (640)
Operating lease liabilities (1,699) (1,690) (1,287)
Net cash provided by operating activities 24,053 9,703 14,600
Cash flows from investing activities:      
Proceeds from maturities and sales of short-term investments 27,498 68,125 43,800
Purchases of short-term investments (2,937) (54,331) (59,598)
Purchase of convertible promissory note 0 (2,000) 0
Purchases of property and equipment (32,631) (17,155) (11,236)
Prepayment for the purchase of property and equipment (214) (630) (89)
Proceeds from sale and recovery from previously written-off property and equipment 641 55 105
Purchases of intangible assets 0 0 (150)
Payment for business acquisition, net of cash acquired (129,718) 0 (1,823)
Net cash used in investing activities (137,361) (5,936) (28,991)
Cash flows from financing activities:      
Proceeds from long-term debt, net of debt discount 69,550 0 0
Payments of debt issuance costs (900) 0 0
Repayments of long-term debt (1,875) 0 0
Proceeds from exercise of stock options and employee stock purchase plan 4,244 4,196 4,324
Payments for taxes related to net share settlement of equity awards (6,212) (8,530) (9,471)
Repurchases of common stock (244) (6,899) (743)
Net cash provided by (used in) financing activities 64,563 (11,233) (5,890)
Net change in cash and cash equivalents (48,374) (8,384) (20,646)
Cash and cash equivalents at beginning of year 90,594 98,978 119,624
Cash and cash equivalents at end of year 42,220 90,594 98,978
Effect of exchange rate changes on cash and cash equivalents 371 (918) (365)
Supplemental disclosure of cash flow information:      
Income taxes 2,701 2,562 3,783
Amounts included in the measurement of operating lease liabilities 1,960 1,784 1,648
Interest on long-term debt 3,720 0 0
Supplemental disclosure of noncash information:      
Prepayments for purchase of property and equipment transferred from prepaid assets to property and equipment 505 89 66
Property and equipment received and accrued in accounts payable and accrued and other current liabilities 12,291 7,272 1,599
Net carrying value of property and equipment sold and expensed in cost of revenues, and property and equipment transferred to sales-type leases and from other non-current assets, net 3,242 7,157 8,076
Stock-based compensation capitalized as property and equipment 432 364 72
Operating lease liabilities arising from obtaining right-of-use assets $ 2,292 $ 718 $ 131