v3.25.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Operating activities    
Net income $ 7,116 $ 6,073
Adjustments to reconcile net income to net cash (used in) provided by operating activities    
Depreciation and amortization 1,894 1,717
Deferred tax expense 428 203
Stock-based compensation expense 1,692 396
Provision on uncollectible accounts 361 43
Changes in operating assets and liabilities    
Accounts receivable (4,024) 6,454
Inventories 493 (809)
Costs and estimated earnings in excess of billings on uncompleted contracts (243) 221
Accounts payable (2,607) (4,487)
Accrued compensation and payroll taxes (47) (48)
Customers' deposits 2,861 1,810
Income taxes payable 19 (789)
Prepaid expenses and other current assets (1,834) (2,774)
Other assets and liabilities 1,295 (3,409)
Net cash (used in) provided by operating activities (1,308) 2,744
Investing activities    
Capital expenditures (3,478) (1,233)
Net cash used in investing activities (3,478) (1,233)
Financing activities    
Proceeds from revolving credit lines 47,265 39,540
Payments of debt on revolving credit lines (40,455) (36,887)
Payments of other debt (111) (117)
Decrease in drafts payable 6 8
Payments on finance lease obligations (17) (16)
Stock options exercised and taxes paid related to restricted shares vested (295) (201)
Net cash provided by financing activities 6,281 2,236
Effect of exchange rate changes on cash, cash equivalents and restricted cash 90 (106)
Net increase in cash, cash equivalents and restricted cash 1,585 3,641
Cash, cash equivalents and restricted cash - beginning of period 17,117 7,240
Cash, cash equivalents and restricted cash - end of period 18,702 10,881
Supplemental cash flow information    
Cash interest paid 801 1,000
Cash income taxes paid 1,769 2,436
Fixed assets acquired - non-cash 1,669 0
Finance Lease Obligations [Member]    
Financing activities    
Payments on finance lease obligations (17) (16)
Land and Buildings in Lebanon, Tennessee [Member]    
Financing activities    
Payments of principal on finance obligations (112) (91)
Unbilled Revenues [Member]    
Changes in operating assets and liabilities    
Unbilled accounts receivable $ (8,712) $ (1,857)