XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Cash flows from operating activities:    
Net Income (Loss) $ (1,648) $ 1,330
Adjustments to reconcile net income to net cash provided by (used for) operating activities:    
Provision for doubtful accounts (71) 84
Deferred income taxes (92) 152
Equity in (income) loss of affiliates 22 10
Foreign currency (gain) loss 512 (1,587)
Unrealized (gain) loss on derivatives (656) (388)
Depreciation and amortization 908 1,054
Stock-based compensation 591 770
Change in assets and liabilities, net of acquisitions:    
(Increase) decrease in accounts receivable 7,528 5,751
(Increase) decrease in inventories (2,496) (2,984)
(Increase) decrease in prepaid expenses (2,388) (3,204)
Increase (decrease) in accounts payable (2,519) (5,244)
Increase (decrease) in customer deposits 1,021 815
Increase (decrease) in accrued expenses (507) (1,816)
Increase (decrease) in accrued payroll and employee benefits (2,349) (3,308)
Net change in deferred tax assets and liabilities (176) 401
Net change in derivative assets and liabilities (58) 553
Other (191) (375)
Net cash provided by (used for) operating activities (2,569) (7,986)
Cash flows from investing activities:    
Proceeds from sale of property and equipment 15  
Purchase of property and equipment (444) (214)
Software development costs (388) (385)
Net cash provided by (used for) investing activities (817) (599)
Cash flows from financing activities:    
Proceeds from exercise of common stock options   270
Dividends paid (1,032) (995)
Taxes paid related to net settlement of restricted shares (315) (313)
Stock repurchases   (743)
Net cash provided by (used for) financing activities (1,347) (1,781)
Effect of exchange rate changes on cash and cash equivalents 885 3,332
Net decrease in cash and cash equivalents (3,848) (7,034)
Cash and cash equivalents at beginning of period 41,784 63,922
Cash and cash equivalents at end of period $ 37,936 $ 56,888