Note 1 - Organization and Description of Business (Details Textual)  | 
Jul. 31, 2019  | 
|---|---|
| Brundage-Bone [Member] | |
| Number of Stores | 90 | 
| Number of States in which Entity Operates | 22 | 
| Camfaud [Member] | |
| Number of Stores | 29 | 
| Eco-Pan [Member] | |
| Number of Stores | 19 | 
| X | ||||||||||
- Definition The number of states the entity operates in as of the balance sheet date. No definition available. 
  | 
| X | ||||||||||
- Definition Represents the number of stores. No definition available. 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |