XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Operating activities    
Net income $ 5,854 $ 1,790
Adjustments to reconcile net income to net cash provided by (used in) operating activities    
Depreciation and amortization 937 829
Deferred tax expense (benefit) 40 (269)
Stock-based compensation expense 224 228
Provision on uncollectible accounts 210 (26)
Loss (gain) from disposal of fixed assets 0 14
Changes in operating assets and liabilities    
Accounts receivable (3,617) 1,854
Inventories 1,870 (359)
Costs and estimated earnings in excess of billings on uncompleted contracts (796) 1,191
Accounts payable (3,983) (1,691)
Accrued compensation and payroll taxes 653 1,000
Customers' deposits 4,407 1,143
Income taxes payable 17 (694)
Prepaid expenses and other current assets (1,633) (2,552)
Other assets and liabilities 891 (2,826)
Net cash provided by (used in) operating activities 733 (73)
Investing activities    
Capital expenditures (927) (589)
Net cash used in investing activities (927) (589)
Financing activities    
Proceeds from revolving credit lines 21,261 18,268
Payments of debt on revolving credit lines (17,950) (16,405)
Payments of other debt (55) (58)
Decrease in drafts payable 2 794
Payments on finance lease obligations (8) (8)
Stock options exercised and taxes paid related to restricted shares vested 0 8
Net cash provided by financing activities 3,196 2,557
Effect of exchange rate changes on cash, cash equivalents and restricted cash 135 (71)
Net increase in cash, cash equivalents and restricted cash 3,137 1,824
Cash, cash equivalents and restricted cash - beginning of period 17,117 7,240
Cash, cash equivalents and restricted cash - end of period 20,254 9,064
Supplemental cash flow information    
Cash interest paid 397 248
Cash income taxes paid 1,455 1,575
Fixed assets acquired - non-cash 158 0
Finance Lease Obligations [Member]    
Financing activities    
Payments on finance lease obligations (8) (8)
Land and Buildings in Lebanon, Tennessee [Member]    
Financing activities    
Payments of principal on finance obligations (54) (42)
Unbilled Revenues [Member]    
Changes in operating assets and liabilities    
Unbilled accounts receivable $ (4,341) $ 295