XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share - Schedule of Earnings Per Share - Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income attributable to Class A and Class B common stockholders $ 49,098 $ 61,494 $ 1,952
Reallocation of net income attributable to participating securities 0 0 18
Net income attributable to Class A and Class B common stockholders, diluted $ 49,098 $ 61,494 $ 1,970
Denominator:      
Weighted average shares of Class A and Class B common stock outstanding, basic (in shares) 100,730 114,272 102,230
Effect of dilutive securities:      
Weighted average shares of Class A and Class B common stock outstanding, diluted (in shares) 105,781 121,398 115,471
Net income per share attributable to Class A and Class B common stockholders - diluted (in dollars per share) $ 0.46 $ 0.51 $ 0.02
Options to purchase common stock      
Effect of dilutive securities:      
Share based payment arrangements (in shares) 4,761 6,943 12,471
Unvested restricted stock units      
Effect of dilutive securities:      
Share based payment arrangements (in shares) 267 183 725
Employee stock purchase plan      
Effect of dilutive securities:      
Share based payment arrangements (in shares) 23 0 12
Unvested early exercise common stock      
Effect of dilutive securities:      
Share based payment arrangements (in shares) 0 0 33