v3.26.3
OPERATING SEGMENTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Segment Reporting Information      
Assets $ 428,786 $ 392,224  
Net Sales 493,844 485,572 $ 437,587
Cost of Goods Sold (356,334) (342,489) (312,493)
Gross Profit 137,510 143,083 125,094
Compensation and Benefits (18,160) (17,114) (15,754)
Advertising 7,047 7,554 9,039
Other Operating Expenses (13,225) (14,482) (10,908)
Operating Income 99,078 103,933 89,393
Corporate Expenses (31,096) (35,713) (37,748)
Income from Operations 67,982 68,220 51,645
Total Other Income (Expense), Net 1,501 (2,009) (1,994)
Income Before Income Taxes 69,483 66,211 49,651
Income Tax Expense (12,514) (12,215) (10,225)
Net Income 56,969 53,996 39,426
Business to Business Products      
Segment Reporting Information      
Assets 104,325 104,857  
Net Sales 180,198 182,596 150,471
Cost of Goods Sold (108,603) (106,691) (89,789)
Gross Profit 71,595 75,905 60,682
Compensation and Benefits (9,644) (8,748) (9,109)
Advertising 1,078 1,115 891
Other Operating Expenses (5,525) (6,246) (5,093)
Operating Income 55,348 59,796 45,589
Retail and Wholesale Products      
Segment Reporting Information      
Assets 217,787 200,644  
Net Sales 313,646 302,976 287,116
Cost of Goods Sold (247,731) (235,798) (222,704)
Gross Profit 65,915 67,178 64,412
Compensation and Benefits (8,516) (8,366) (6,645)
Advertising 5,969 6,439 8,148
Other Operating Expenses (7,700) (8,236) (5,815)
Operating Income 43,730 44,137 $ 43,804
Unallocated assets      
Segment Reporting Information      
Assets $ 106,674 $ 86,723