XML 110 R91.htm IDEA: XBRL DOCUMENT v3.10.0.1
EARNINGS (LOSS) PER SHARE - Schedule of Exchange Agreement (Details) - shares
12 Months Ended
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Jun. 30, 2018
Jun. 30, 2017
Class B Common Stock              
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]              
Exchange of Class B common units for Class A common stock by member owners (in shares)   642,566 1,006,435 3,651,294 1,231,410 6,531,705  
Number Outstanding After Exchange (in shares)   80,335,701 81,169,319 82,416,184 86,067,478 80,335,701 87,298,888
Percentage of Combined Voting Power Class B/Class A Common Stock   60.00% 60.00% 59.00% 62.00%    
Class B Common Stock | Subsequent Event              
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]              
Exchange of Class B common units for Class A common stock by member owners (in shares) 816,468            
Number Outstanding After Exchange (in shares) 79,519,233            
Percentage of Combined Voting Power Class B/Class A Common Stock 60.00%            
Class A Common Stock              
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]              
Number Outstanding After Exchange (in shares)   52,585,392 54,829,086 57,215,143 53,212,057 52,761,177 51,943,281
Percentage of Combined Voting Power Class B/Class A Common Stock   40.00% 40.00% 41.00% 38.00%    
Class A Common Stock | Subsequent Event              
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]              
Number Outstanding After Exchange (in shares) 53,256,897            
Percentage of Combined Voting Power Class B/Class A Common Stock 40.00%