XML 92 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Earnings Per Share - Reconciliation of Shares Used to Calculate Basic and Diluted Earnings Per Share (Detail)
3 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Class A Common Stock [Member]    
Class of Stock [Line Items]    
Basic shares 25,607,886us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,470,354us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Assumed conversion of stock options 9,928us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,288us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Diluted shares 25,617,814us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,495,642us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Class B Common Stock [Member]    
Class of Stock [Line Items]    
Basic shares 22,100,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
22,100,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Diluted shares 22,100,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
22,100,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic and diluted shares 22,119,966us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
22,119,966us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember