v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Cash flows from operating activities:      
Net loss $ (9,208) $ (77) $ (12,248)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 12,438 13,275 16,101
Loss on sale/disposition of assets 0 15 7
Provision for credit losses on accounts receivable (363) 26 8
Impairment of assets held for sale 3,433 0 0
Stock-based compensation expense 3,071 3,500 4,075
Changes in operating assets and liabilities:      
Accounts receivable 10,467 (13,635) 1,110
Inventories 9,430 (11,402) 6,419
Prepaid expenses (28) (450) 622
Other current assets (15,248) 2,890 807
Income tax receivable (13) 80 1,028
Accounts payable (1,617) 834 2,873
Accrued payroll and incentives (4,171) 1,704 2,354
Right of use assets 1,554 1,668 1,335
Accrued expenses (2,168) 4,185 946
Other assets 8 81 137
Lease liabilities (1,270) (1,335) (1,049)
Other non-current liabilities 0 0 (34)
Net cash provided by operating activities 6,315 1,359 24,491
Cash flows from investing activities:      
Payments to acquire patents and software (418) (743) (1,340)
Proceeds from sale of property and equipment 0 0 131
Payments to acquire property and equipment (2,046) (3,153) (4,767)
Net cash used in investing activities (2,464) (3,896) (5,976)
Cash flows from financing activities:      
Proceeds from loans and notes payable 9,120 7,000 0
Payments on notes and loans payable (9,120) (7,000) (5,000)
Payments to acquire treasury stock (5,125) (3,842) (6,015)
Cash paid for debt issuance costs (258) 0 0
Proceeds from exercise of options to acquire common stock, including employee stock purchase plan 620 628 671
Payment of employee withholding tax related to restricted stock units (1,075) (524) (423)
Net cash used in financing activities (5,838) (3,738) (10,767)
Net (decrease)/increase in cash and cash equivalents (1,987) (6,275) 7,748
Cash and cash equivalents, beginning of period 23,423 29,698 21,950
Cash and cash equivalents, end of period 21,436 23,423 29,698
Cash paid for:      
Interest 354 291 307
Income taxes (net of refunds) 108 100 (978)
Purchases of property and equipment and intangibles included in accounts payable 1,548 685 192
Changes in right of use assets for operating lease obligations 368 0 10,701
Changes in lease liabilities for operating lease obligations 368 0 10,701
Charges of debt issuance costs included in accrued expenses 0 0 0
Record assets held for sale $ 4,167 $ 0 $ 0