XML 18 R6.htm IDEA: XBRL DOCUMENT v3.26.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Cash flows from operating activities:    
Net income (loss) $ 7,119 $ (20,235)
Adjustments to reconcile net income (loss) to cash flows from operations:    
Stock-based compensation 9,195 24,193
Depreciation and amortization 10,248 8,022
Loss on disposal of fixed assets 52 1
Provision for inventory obsolescence 42 0
Amortization of debt issuance costs 26 52
Deferred income taxes 6 41
Provision for doubtful accounts 1 3
Changes in other operating assets and liabilities:    
Accounts receivable (6,731) (1,254)
Inventories (1,825) 1,081
Prepaid expenses, deferred program expenses, other current assets, other assets 8,072 701
Accounts payable (2,832) (1,263)
Accrued compensation and benefits 1,466 1,420
Contract liabilities 4,756 6,894
Accrued liabilities and other liabilities (2,662) 2,546
Net cash provided by operating activities 26,933 22,202
Cash flows from investing activities:    
Capitalized software development costs (6,075) (6,496)
Purchases of property and equipment, net (477) (709)
Net cash used in investing activities (6,552) (7,205)
Cash flows from financing activities:    
Payments under finance lease obligations (1,509) (1,393)
Payment of tax withholding related to net share settlement of equity awards (7,632) (1,600)
Repurchases of common stock (12,637) (7,639)
Payments for debt issuance costs (21) 0
Proceeds from exercise of stock options 0 108
Net cash used in financing activities (21,799) (10,524)
Net change in cash, cash equivalents, and restricted cash (1,418) 4,473
Cash, cash equivalents, and restricted cash, beginning of period 53,320 54,717
Cash, cash equivalents, and restricted cash, end of period $ 51,902 $ 59,190