XML 25 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Operating activities    
Net income $ 13,091 $ 13,211
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 3,629 3,830
Deferred tax expense (benefit) 1,617 (6,920)
Stock-based compensation expense 860 913
Provision on uncollectible accounts 4 89
(Gain) loss on disposal of fixed assets 292 (6)
Changes in operating assets and liabilities    
Accounts payable (1,169) 8,814
Accrued compensation and payroll taxes 1,530 (1,144)
Inventories (1,817) (830)
Customers' deposits (1,637) 2,315
Income taxes receivable and payable 0 144
Prepaid expenses and other current assets (447) (2,849)
Accounts receivable 2,465 (4,859)
Costs and estimated earnings in excess of billings on uncompleted contracts 916 (1,218)
Other assets and liabilities (2,419) 8,294
Net cash provided by operating activities 13,928 14,731
Investing activities    
Capital expenditures (2,875) (11,106)
Proceeds from insurance recovery for property and equipment 0 5
Proceeds from sales of property and equipment 27 3
Net cash used in investing activities (2,848) (11,098)
Financing activities    
Proceeds from revolving lines 76,344 155,706
Payments of debt on revolving lines (76,540) (156,996)
Payments of other debt 0 (243)
Decrease in drafts payable 46 (197)
Payments on finance lease obligations, net (31) (193)
Repurchase of common stock 0 (942)
Stock options exercised and taxes paid related to restricted shares vested (179) (273)
Net cash used in financing activities (907) (3,256)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (296) 70
Net increase in cash, cash equivalents and restricted cash 9,877 447
Cash, cash equivalents and restricted cash - beginning of period 7,240 6,793
Cash, cash equivalents and restricted cash - end of period 17,117 7,240
Supplemental cash flow information    
Interest paid 1,928 2,285
Income taxes paid 3,714 3,283
Fixed assets acquired under financing leases - non-cash 0 139
Fixed assets acquired - non-cash 21 0
Finance Lease Obligations [Member]    
Financing activities    
Payments on finance lease obligations, net (218) (193)
Land and Buildings in Lebanon, Tennessee [Member]    
Financing activities    
Payments of principal on finance obligation (360) (118)
Unbilled Revenues [Member]    
Changes in operating assets and liabilities    
Unbilled accounts receivable $ (2,987) $ (5,053)