XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.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 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator        
Net income $ 7,303 $ 16,273 $ 21,475 $ 38,841
Denominator        
Weighted average shares used to compute earnings per share — basic 73,442 73,312 73,406 73,289
Weighted average number of shares used to compute earnings per share — diluted 74,081 74,635 74,229 74,720
Earnings per share:        
Basic $ 0.10 $ 0.22 $ 0.29 $ 0.53
Diluted $ 0.10 $ 0.22 $ 0.29 $ 0.52
Common Class A        
Numerator        
Net income $ 4,062 $ 9,035 $ 11,939 $ 21,475
Reallocation of undistributed earnings 3,241 7,238 9,536 17,366
Net income attributable to common stockholders — diluted $ 7,303 $ 16,273 $ 21,475 $ 38,841
Denominator        
Weighted average shares used to compute earnings per share — basic 40,845 40,706 40,809 40,521
Conversion of Class B to Class A common stock outstanding 32,597 32,606 32,597 32,768
Effect of dilutive stock options and RSUs 639 1,323 823 1,431
Weighted average number of shares used to compute earnings per share — diluted 74,081 74,635 74,229 74,720
Earnings per share:        
Basic $ 0.10 $ 0.22 $ 0.29 $ 0.53
Diluted $ 0.10 $ 0.22 $ 0.29 $ 0.52
Common Class B        
Numerator        
Net income $ 3,241 $ 7,238 $ 9,536 $ 17,366
Reallocation of undistributed earnings 35 160 132 411
Net income attributable to common stockholders — diluted $ 3,276 $ 7,398 $ 9,668 $ 17,777
Denominator        
Weighted average shares used to compute earnings per share — basic 32,597 32,606 32,597 32,768
Effect of dilutive stock options and RSUs 639 1,323 823 1,431
Weighted average number of shares used to compute earnings per share — diluted 33,236 33,929 33,420 34,199
Earnings per share:        
Basic $ 0.10 $ 0.22 $ 0.29 $ 0.53
Diluted $ 0.10 $ 0.22 $ 0.29 $ 0.52