v3.26.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flow from operating activities:    
Net loss $ (9,618) $ (11,393)
Adjustments to reconcile net loss to cash used in operations:    
Depreciation and amortization 977 927
Stock-based compensation 5,435 5,879
Charge to allowance for credit losses 442 534
Non-cash operating lease costs 586 556
Amortization of premium on short-term investments (789) (828)
Other 258 (142)
Changes in operating assets and liabilities:    
Accounts receivable (1,645) 258
Insurance recovery receivable related to legal loss (45) 0
Prepaid expenses and other current assets 162 232
Other long-term assets (47) 0
Accounts payable (1,489) 1,536
Accrued expenses and other (4,259) (7,159)
Deferred revenue (1,044) (391)
Operating lease liabilities (639) (466)
Other liabilities 31 (41)
Net cash used in operating activities (11,684) (10,498)
Cash flow from investing activities:    
Purchases of property, equipment and capitalized software development costs (700) (525)
Purchases of short-term investments (33,883) (45,436)
Maturities of short-term investments 44,170 38,303
Proceeds from disposal of equipment 4 2
Net cash provided by (used in) investing activities 9,591 (7,656)
Cash flow from financing activities:    
Proceeds from exercise of stock options 8 6
Net proceeds from issuance of common stock under Employee Stock Purchase Plan 220 240
Repurchase of common stock related to net share settlement (132) (24)
Cash paid for acquisitions 0 (296)
Principal payments on finance lease obligations (11) (10)
Net cash provided by (used in) financing activities 85 (84)
Net decrease in cash and cash equivalents: (2,008) (18,238)
Cash and cash equivalents at beginning of period 19,655 52,771
Cash and cash equivalents at end of period 17,647 34,533
Supplemental disclosure:    
Cash paid for taxes 109 285
Non-cash investing and financing activities:    
Property and equipment included in accounts payable and accrued liabilities $ 48 $ 86