|
Cash and cash equivalents
|
|
$234k
|
$60.8m
|
$19.5m
|
$21.9m
|
$29.7m
|
$23.4m
|
$21.4m
|
|
Accounts receivable, net of allowance for credit losses of $419 on April 30, 2026 and $159 on April 30, 2025
|
|
$35.1m
|
$42.3m
|
$28.9m
|
$26.8m
|
$25.7m
|
$39.3m
|
$29.2m
|
|
Inventories
|
|
$60.0m
|
$74.3m
|
$121.7m
|
$99.7m
|
$93.3m
|
$104.7m
|
$91.9m
|
|
Prepaid expenses
|
|
—
|
—
|
—
|
—
|
—
|
$2.4m
|
$2.3m
|
|
Other current assets
|
|
—
|
—
|
—
|
—
|
—
|
$1.5m
|
$17.0m
|
|
Income tax receivable
|
|
$104k
|
$149k
|
$1.2m
|
$1.3m
|
$223k
|
$143k
|
$156k
|
|
Total current assets
|
|
$98.7m
|
$179.8m
|
$179.8m
|
$157.6m
|
$155.4m
|
$171.6m
|
$162.7m
|
|
Property, plant, and equipment, net
|
|
$9.7m
|
$11.0m
|
$10.6m
|
$9.5m
|
$11.0m
|
$11.2m
|
$9.3m
|
|
Intangible assets, net
|
|
$69.2m
|
$53.6m
|
$63.2m
|
$52.0m
|
$40.2m
|
$31.4m
|
$23.5m
|
|
Right-of-use assets
|
|
$2.8m
|
$25.4m
|
$23.9m
|
$24.2m
|
$33.6m
|
$31.9m
|
$30.7m
|
|
Other assets
|
|
$242k
|
$424k
|
$336k
|
$260k
|
$404k
|
$227k
|
$362k
|
|
Assets held for sale
|
|
—
|
—
|
—
|
—
|
—
|
$0
|
$734k
|
|
Lease liabilities, current
|
|
$1.3m
|
$1.8m
|
$1.8m
|
$904k
|
$1.3m
|
$1.3m
|
$1.6m
|
|
Lease liabilities, net of current portion
|
|
$2.8m
|
$24.8m
|
$23.1m
|
$24.1m
|
$33.3m
|
$31.9m
|
$30.8m
|
|
Retained deficit
|
|
—
|
$14.5m
|
($50.4m)
|
($62.4m)
|
($74.6m)
|
($74.7m)
|
($83.9m)
|
|
Total equity
|
|
$224.1m
|
$279.9m
|
$203.0m
|
$191.9m
|
$177.9m
|
$177.6m
|
$165.9m
|
|
Total assets
|
|
$248.4m
|
$341.3m
|
$277.8m
|
$243.6m
|
$240.6m
|
$246.4m
|
$226.6m
|
|
Accounts payable
|
|
$8.9m
|
$16.0m
|
$13.6m
|
$11.5m
|
$14.2m
|
$15.7m
|
$13.4m
|
|
Accrued expenses
|
|
$7.7m
|
$9.8m
|
$7.9m
|
$8.7m
|
$9.7m
|
$13.9m
|
$13.2m
|
|
Accrued payroll and incentives
|
|
$3.2m
|
$6.8m
|
$2.8m
|
$1.8m
|
$4.2m
|
$5.9m
|
$1.7m
|
|
Total current liabilities
|
|
$21.4m
|
$36.3m
|
$27.0m
|
$23.0m
|
$29.4m
|
$36.8m
|
$29.9m
|
|
Total liabilities
|
|
$24.3m
|
$61.4m
|
$74.8m
|
$51.7m
|
$62.7m
|
$68.7m
|
$60.7m
|
|
Preferred stock, $0.001 par value, 20,000,000 shares authorized, no shares issued or outstanding on April 30, 2026 and 2025
|
|
—
|
—
|
—
|
—
|
0
|
0
|
0
|
|
Common stock, $0.001 par value, 100,000,000 shares authorized, 15,288,148 shares issued and 12,459,004 shares outstanding on April 30, 2026 and 14,701,280 shares issued and 12,797,865 shares outstanding on April 30, 2025
|
|
—
|
14k
|
14k
|
14k
|
15k
|
15k
|
15k
|
|
Additional paid in capital
|
|
—
|
$265.4m
|
$268.4m
|
$272.8m
|
$277.1m
|
$280.7m
|
$283.3m
|
|
Treasury stock, at cost (2,829,144 shares on April 30, 2026 and 2,277,861 shares on April 30, 2025)
|
|
—
|
—
|
($15.0m)
|
($18.6m)
|
($24.6m)
|
($28.4m)
|
($33.5m)
|
|
Total liabilities and equity
|
|
$248.4m
|
$341.3m
|
$277.8m
|
$243.6m
|
$240.6m
|
$246.4m
|
$226.6m
|