Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Jul. 31, 2016
Segment Reporting Information          
Assets $ 206,574   $ 206,574   $ 204,815
Total Sales 65,174 $ 65,367 131,786 $ 133,162  
Corporate Expenses (7,215) (6,471) (13,070) (13,266)  
Income from Operations 5,587 5,400 8,633 13,176  
Total Other Expense, Net (343) (331) (710) (567)  
Income before Income Taxes 5,244 5,069 7,923 12,609  
Income Taxes (994) (1,248) (1,664) (3,365)  
Net Income 4,250 3,821 6,259 9,244  
Business to Business Products          
Segment Reporting Information          
Assets 59,727   59,727   61,007
Segment Net Sales 23,261 22,625 50,734 48,446  
Segment Income 7,815 7,576 17,223 16,745  
Retail and Wholesale Products          
Segment Reporting Information          
Assets 92,191   92,191   91,626
Segment Net Sales 41,913 42,742 81,052 84,716  
Segment Income 4,987 $ 4,295 4,480 $ 9,697  
Unallocated Assets          
Segment Reporting Information          
Assets $ 54,656   $ 54,656   $ 52,182