XML 125 R107.htm IDEA: XBRL DOCUMENT v3.3.1.900
Earnings Per Share - Reconciliation of Shares Used to Calculate Basic and Diluted Earnings Per Share (Detail) - shares
3 Months Ended 12 Months Ended
Oct. 31, 2015
Jul. 31, 2015
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2014
Apr. 30, 2014
Jan. 31, 2014
Oct. 31, 2015
Oct. 31, 2014
Oct. 31, 2013
Class A Common Stock [Member]                      
Class of Stock [Line Items]                      
Basic shares 25,693,564 25,692,973 25,678,393 25,607,886 25,603,452 25,576,452 25,540,341 25,470,354 25,668,204 25,547,650 25,399,256
Assumed conversion of stock options                 5,901 5,336 23,066
Diluted shares 25,701,264 25,698,547 25,688,653 25,617,814 25,554,934 25,581,952 25,560,846 25,495,642 25,674,105 25,552,986 25,422,322
Class B Common Stock [Member]                      
Class of Stock [Line Items]                      
Basic shares 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966
Diluted shares 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966 22,119,966
Basic and diluted shares                 22,119,966 22,119,966 22,119,966