CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - shares |
Apr. 30, 2020 |
Jul. 31, 2019 |
|---|---|---|
| Class A nonvoting common stock | ||
| Common stock, shares outstanding | 48,431,617 | 49,458,841 |
| Treasury stock, shares | 2,829,870 | 1,802,646 |
| Common stock, shares issued | 51,261,487 | 51,261,487 |
| Class B voting common stock | ||
| Common stock, shares outstanding | 3,538,628 | 3,538,628 |
| Common stock, shares issued | 3,538,628 | 3,538,628 |