XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Class A Common Stock [Member]        
Numerator:        
Allocation of net income (loss) $ 13,482 $ 18,665 $ 22,223 $ 21,721
Denominator:        
Weighted-average shares outstanding 25,342 23,451 25,057 23,356
Basic earnings (loss) per share $ 0.53 $ 0.80 $ 0.89 $ 0.93
Numerator:        
Allocation of net income (loss) $ 13,482 $ 18,665 $ 22,223 $ 21,721
Denominator:        
Number of shares used in basic computation 25,342 23,451 25,057 23,356
Weighted-average shares effect of dilutive securities        
Director and employee stock options 252 199 190 193
Number of shares used in diluted computation 25,594 23,650 25,247 23,549
Diluted earnings (loss) per share $ 0.53 $ 0.79 $ 0.88 $ 0.92
Class B Common Stock [Member]        
Numerator:        
Allocation of net income (loss) $ 2,682 $ 4,014 $ 4,471 $ 4,689
Denominator:        
Weighted-average shares outstanding 5,577 5,577 5,577 5,577
Basic earnings (loss) per share $ 0.48 $ 0.72 $ 0.80 $ 0.84
Numerator:        
Allocation of net income (loss) $ 2,682 $ 4,014 $ 4,471 $ 4,689
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 earnings (loss) per share $ 0.48 $ 0.72 $ 0.80 $ 0.84