v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Cash flows from operating activities:    
Net income (loss) $ 2,582 $ (141)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Stock-based compensation expense 3,499 3,936
Depreciation and amortization of capital expenditures 1,177 944
Amortization of intangible assets 3,162 1,406
Amortization of operating lease right-of-use assets 869 792
Other 31 38
Changes in operating assets and liabilities:    
Accounts receivable, net (510) (126)
Inventories and deferred inventory costs (1,828) (1,045)
Prepaid expenses and other assets (2,188) 1,251
Accounts payable, accrued expenses and other liabilities 299 (2,721)
Deferred revenue (692) (631)
Net cash provided by operating activities 6,401 3,703
Cash flows from investing activities:    
Capital expenditures (1,471) (1,223)
Business acquisition, working capital adjustments 357  
Net cash used in investing activities (1,114) (1,223)
Cash flows from financing activities:    
Shares repurchased for tax withholdings on vesting of restricted stock units (1,356) (1,448)
Payments for repurchases of common stock (3,254) (2,203)
Proceeds from issuance of common stock 1,341 2,288
Repayments of debt (5,000)  
Net cash used in financing activities (8,269) (1,363)
Net (decrease) increase in cash and cash equivalents (2,982) 1,117
Cash and cash equivalents at beginning of period 20,144 17,871
Cash and cash equivalents at end of period $ 17,162 $ 18,988