v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities:    
Net income (loss) $ 2,023 $ (8,604)
Adjustments to reconcile net income (loss) to cash flows from operations:    
Stock-based compensation 2,971 7,048
Depreciation and amortization 3,429 2,336
Loss on disposal of fixed assets 51 0
Amortization of debt issuance costs 8 17
Provision for (benefit from) deferred income tax 2 (4)
Provision for (recovery from) doubtful accounts 1 (5)
Changes in other operating assets and liabilities:    
Accounts receivable 575 427
Prepaid expenses, deferred program expenses, other current assets and other assets (3,749) 3,016
Accounts payable (1,564) (88)
Accrued compensation and benefits (533) 375
Contract liabilities 6,699 (93)
Accrued liabilities and other liabilities (1,257) 1,681
Net cash provided by operating activities 8,656 6,106
Cash flows from investing activities:    
Capitalized software development costs (2,132) (2,214)
Purchases of property and equipment (145) (123)
Net cash used in investing activities (2,277) (2,337)
Cash flows from financing activities:    
Payments under finance lease obligations (491) (452)
Payment of tax withholding related to net share settlement of equity awards (6,619) (104)
Repurchases of common stock (2,198) 0
Payments for debt issuance costs (21) 0
Net cash used in financing activities (9,329) (556)
Net change in cash, cash equivalents, and restricted cash (2,950) 3,213
Cash, cash equivalents, and restricted cash, beginning of period 53,320 54,717
Cash, cash equivalents, and restricted cash, end of period $ 50,370 $ 57,930