XML 23 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Earnings Per Share - Summary of Reconciliation of Numerators and Denominators Used in Basic and Diluted Per Share Computations (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Class A Common Stock [Member]    
Numerator:    
Allocation of net income (loss) $ 5,550us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (510)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Denominator:    
Weighted-average shares outstanding 21,533,443us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
20,873,043us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Basic net income (loss) per share $ 0.26us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.02)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Numerator:    
Allocation of net income (loss) 5,550us-gaap_NetIncomeLossAttributableToParentDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(510)us-gaap_NetIncomeLossAttributableToParentDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Denominator:    
Number of shares used in basic computation 21,533,443us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
20,873,043us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Weighted-average shares effect of dilutive securities    
Add: Director and employee stock options 580,446us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
380,186us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Number of shares used in per share computations 22,113,889us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
21,253,229us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Diluted net income (loss) per share $ 0.25us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.02)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Class B Common Stock [Member]    
Numerator:    
Allocation of net income (loss) 1,304us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(124)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Denominator:    
Weighted-average shares outstanding 5,576,775us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
5,576,775us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic net income (loss) per share $ 0.23us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.02)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Numerator:    
Allocation of net income (loss) $ 1,304us-gaap_NetIncomeLossAttributableToParentDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (124)us-gaap_NetIncomeLossAttributableToParentDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Denominator:    
Number of shares used in basic computation 5,576,775us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
5,576,775us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted-average shares effect of dilutive securities    
Number of shares used in per share computations 5,576,775us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
5,576,775us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Diluted net income (loss) per share $ 0.23us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (0.02)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember