v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Operating activities    
Net income $ 2,590 $ 5,854
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 1,582 937
Deferred tax expense 10 40
Stock-based compensation expense 180 224
Non-cash interest expense 26 0
Provision on uncollectible accounts (3) 210
Changes in operating assets and liabilities    
Accounts receivable 14,667 (3,617)
Inventories (357) 1,870
Costs and estimated earnings in excess of billings on uncompleted contracts 534 (538)
Billings in excess of costs and estimated earnings on uncompleted contracts (1,275) (258)
Accounts payable 89 (3,983)
Accrued compensation and payroll taxes (2,603) 653
Customers' deposits (1,308) 4,407
Income taxes payable (1,239) 17
Prepaid expenses (2,609) (2,356)
Other assets and liabilities (1,515) 1,614
Net cash provided by operating activities 6,110 733
Investing activities    
Capital expenditures (1,254) (927)
Net cash used in investing activities (1,254) (927)
Financing activities    
Proceeds from revolving credit lines 34,339 21,261
Payments of debt on revolving credit lines (29,698) (17,950)
Debt issuance costs (65) 0
Change in drafts payable (36) 2
Proceeds from other financing activities 447 0
Payments of other financing activities (205) (117)
Net cash provided by financing activities 4,782 3,196
Effect of exchange rate changes on cash, cash equivalents and restricted cash (92) 135
Net increase in cash, cash equivalents and restricted cash 9,546 3,137
Cash, cash equivalents and restricted cash - beginning of period 22,295 17,117
Cash, cash equivalents and restricted cash - end of period 31,841 20,254
Supplemental cash flow information    
Cash interest paid 578 397
Cash income taxes paid 2,469 1,455
Fixed assets acquired under finance leases - non-cash 606 0
Fixed assets acquired - non-cash 556 158
Unbilled Revenues [Member]    
Changes in operating assets and liabilities    
Unbilled accounts receivable $ (2,659) $ (4,341)