v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Cash flows from operating activities:    
Net loss $ (6,946) $ (8,188)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 11,919 12,556
Loss on sale/disposition of assets 7 94
Provision for credit losses on accounts receivable 9 12
Stock-based compensation expense 3,071 2,900
Changes in operating assets and liabilities:    
Accounts receivable (383) 3,725
Inventories (282) 16,171
Prepaid expenses and other current assets 1,275 (1,172)
Income taxes 1,005 (183)
Accounts payable (2,034) (2,767)
Accrued payroll and incentives 1,205 (1,006)
Right of use assets 921 413
Accrued expenses 704 2,242
Other assets 110 43
Lease liabilities (724) (577)
Other non-current liabilities (34)  
Net cash provided by operating activities 9,823 24,263
Cash flows from investing activities:    
Payments to acquire patents and software (1,180) (3,036)
Proceeds from sale of property and equipment 131 30
Payments to acquire property and equipment (4,271) (1,225)
Net cash used in investing activities (5,320) (4,231)
Cash flows from financing activities:    
Payments on notes and loans payable (5,000) (15,170)
Payments to acquire treasury stock (5,550) (2,568)
Cash paid for debt issuance costs   (88)
Proceeds from exercise of options to acquire common stock, including employee stock purchase plan 339 287
Payment of employee withholding tax related to restricted stock units (352) (304)
Net cash used in financing activities (10,563) (17,843)
Net (decrease)/increase in cash and cash equivalents (6,060) 2,189
Cash and cash equivalents, beginning of period 21,950 19,521
Cash and cash equivalents, end of period 15,890 21,710
Supplemental disclosure of cash flow information Cash paid for:    
Interest 254 597
Income taxes (net of refunds) (979) 86
Supplemental Disclosure of Non-cash Investing and Financing Activities:    
Purchases of property and equipment and intangibles included in accounts payable 146 341
Changes in right of use assets for operating lease obligations 10,701 130
Changes in lease liabilities for operating lease obligations $ 10,701 $ 130