XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share - Schedule of Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator        
Net income $ 16,668 $ 19,438 $ 70,458 $ 37,830
Denominator        
Weighted average shares used to compute earnings per share — basic 72,810 69,872 72,330 69,537
Weighted average number of shares used to compute earnings per share — diluted 74,881 72,281 74,449 73,155
Earnings per share:        
Basic $ 0.23 $ 0.28 $ 0.97 $ 0.54
Diluted $ 0.22 $ 0.27 $ 0.95 $ 0.52
Common Class A        
Numerator        
Net income $ 8,787 $ 5,379 $ 35,585 $ 9,196
Reallocation of undistributed earnings 7,881 14,059 34,873 28,634
Net income attributable to common stockholders — diluted $ 16,668 $ 19,438 $ 70,458 $ 37,830
Denominator        
Weighted average shares used to compute earnings per share — basic 38,383 19,336 36,530 16,903
Conversion of Class B to Class A common shares outstanding 34,427 50,536 35,800 52,634
Effect of dilutive stock options and RSUs 2,071 2,409 2,119 3,618
Weighted average number of shares used to compute earnings per share — diluted 74,881 72,281 74,449 73,155
Earnings per share:        
Basic $ 0.23 $ 0.28 $ 0.97 $ 0.54
Diluted $ 0.22 $ 0.27 $ 0.95 $ 0.52
Common Class B        
Numerator        
Net income $ 7,881 $ 14,059 $ 34,873 $ 28,634
Reallocation of undistributed earnings 243 179 1,013 455
Net income attributable to common stockholders — diluted $ 8,124 $ 14,238 $ 35,886 $ 29,089
Denominator        
Weighted average shares used to compute earnings per share — basic 34,427 50,536 35,800 52,634
Effect of dilutive stock options and RSUs 2,071 2,409 2,119 3,618
Weighted average number of shares used to compute earnings per share — diluted 36,498 52,945 37,919 56,252
Earnings per share:        
Basic $ 0.23 $ 0.28 $ 0.97 $ 0.54
Diluted $ 0.22 $ 0.27 $ 0.95 $ 0.52