XML 40 R29.htm IDEA: XBRL DOCUMENT v3.5.0.2
Earnings Per Share - Summary of Reconciliation of Numerators and Denominators Used in Basic and Diluted Per Share Computations (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2016
Jun. 30, 2015
Jun. 30, 2016
Jun. 30, 2015
Class A Common Stock [Member]        
Numerator:        
Allocation of net income $ 6,919 $ 5,273 $ 16,412 $ 10,830
Denominator:        
Weighted-average shares outstanding 20,746 22,002 20,645 21,769
Basic net income per share $ 0.33 $ 0.24 $ 0.79 $ 0.50
Numerator:        
Allocation of net income $ 6,919 $ 5,273 $ 16,412 $ 10,830
Denominator:        
Number of shares used in basic computation 20,746 22,002 20,645 21,769
Weighted-average shares effect of dilutive securities        
Add: Director and employee stock options 576 376 424 478
Number of shares used in diluted computation 21,322 22,378 21,069 22,247
Diluted net income per share $ 0.32 $ 0.24 $ 0.78 $ 0.49
Class B Common Stock [Member]        
Numerator:        
Allocation of net income $ 1,666 $ 1,192 $ 4,022 $ 2,489
Denominator:        
Weighted-average shares outstanding 5,577 5,577 5,577 5,577
Basic net income per share $ 0.30 $ 0.21 $ 0.72 $ 0.45
Numerator:        
Allocation of net income $ 1,666 $ 1,192 $ 4,022 $ 2,489
Denominator:        
Number of shares used in basic computation 5,577 5,577 5,577 5,577
Weighted-average shares effect of dilutive securities        
Number of shares used in diluted computation 5,577 5,577 5,577 5,577
Diluted net income per share $ 0.30 $ 0.21 $ 0.72 $ 0.45