XML 54 R29.htm IDEA: XBRL DOCUMENT v3.25.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Level 3 (Tables)
12 Months Ended
Jul. 31, 2025
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Schedule of Cash and Cash Equivalents
The following table provides a reconciliation of cash, cash equivalents and restricted cash as of July 31, 2025, and 2024 reported within the Consolidated Balance Sheets that sum to the total of the same such amounts shown in the Consolidated Statement of Cash Flows (in thousands):

 202520242023
Cash and cash equivalents
$50,458 $23,481 $31,754 
Restricted cash included in prepaid expenses and other assets
 1,000 — 
Cash, cash equivalents, and restricted cash
$50,458 $24,481 $31,754 
Inventories
The composition of inventories was as follows as of July 31 (in thousands):
 20252024
Finished goods$29,401 $31,772 
Packaging8,114 8,995 
Spare parts6,822 $7,059 
Other7,257 6,410 
Inventories, net
$51,594 $54,236 
Estimated Intangible Amortization Expense
Our estimated intangible amortization expense for the next five fiscal years is as follows (in thousands):
2026$1,217 
2027$1,217 
2028$1,217 
2029$1,217 
2030$1,217 
Acquired Finite-Lived Intangible Assets Weighted Average Amortization Period The remaining weighted average amortization period of our intangibles subject to amortization is as follows (in years):
Weighted Average Amortization Period
Patents8.8
Customer list16.8
Total intangible assets subject to amortization16.6
Schedule of Goodwill
Goodwill by operating segment was as follows as of July 31 (in thousands):
 20252024
Business to Business3,618 3,618 
Retail and Wholesale$12,399 11,825 
Total$16,017 $15,443 
Schedule of Earnings Per Share, Basic and Diluted
For the year ended July 31, 2025
(in thousands, except for per share data)
TotalCommonClass B
Net income$53,996 $41,173 $12,823 
Distributed and undistributed earnings on restricted shares(2,580)(1,732)(848)
Income available to stockholders$51,416 $39,441 $11,975 
Net Income (Numerator)$39,441 $11,975 
Weighted Average Shares Outstanding (Denominator)9,889 3,994 
Basic EPS$3.99 $3.00 
Effect of dilution - Net Income (1)
$11,975 $— 
Net income assuming dilution (Numerator)$51,416 $11,975 
Effect of dilution - Shares (1)
3,994 $— 
Shares assuming dilution (Denominator)13,883 $3,994 
Diluted EPS$3.70 $3.00 
(1) The impact of 275,327 shares of unvested Common Stock and 139,484 shares of unvested Class B Stock, restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS for the year ended July 31, 2025

For the year ended July 31, 2024
(in thousands, except for per share data)
TotalCommonClass B
Net income$39,426 $29,981 $9,445 
Distributed and undistributed earnings on restricted shares(2,165)(1,410)(755)
Income available to stockholders$37,261 $28,571 $8,690 
Net Income (Numerator)$28,571 $8,690 
Weighted Average Shares Outstanding (Denominator)9,771 3,952 
Basic EPS$2.92 $2.20 
Effect of dilution - Net Income (2)
$8,690 $— 
Net income assuming dilution (Numerator)$37,261 $8,690 
Effect of dilution - Shares (2)
3,952 $— 
Shares assuming dilution (Denominator)13,723 $3,952 
Diluted EPS$2.72 $2.20 
(2) The impact of 317,722 shares of unvested Common Stock and 108,740 shares of unvested Class B Stock, restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS for the year ended July 31, 2024.
For the year ended July 31, 2023
(in thousands, except for per share data)
TotalCommonClass B
Net income$29,551 $22,712 $6,839 
Distributed and undistributed earnings on restricted shares(1,518)(1,232)(286)
Income available to stockholders$28,033 $21,480 $6,553 
Net Income (Numerator)$21,480 $6,553 
Weighted Average Shares Outstanding (Denominator)9,651 3,917 
Basic EPS$2.23 $1.67 
Effect of dilution - Net Income (2)
$6,553 $— 
Net income assuming dilution (Numerator)$28,033 $6,553 
Effect of dilution - Shares (2)
3,917 $— 
Shares assuming dilution (Denominator)13,568 $3,917 
Diluted EPS$2.07 $1.67 
(2) The impact of 314,064 shares of unvested Common Stock and 71,390 shares of unvested Class B Stock, restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS for the year ended July 31, 2023