XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method
The following table presents the Company’s basic net income per share (in thousands, except per share amounts):
Year Ended December 31,
202320222021
Net income per share, basic:
Net income
$49,098 $61,494 $3,600 
Less: Accretion of redeemable convertible preferred stock— — (1,480)
Less: Undistributed earnings attributable to participating securities— — (168)
Net income attributable to Class A and Class B common stockholders
$49,098 $61,494 $1,952 
Weighted average shares of Class A and Class B common stock outstanding100,730 114,272 102,230 
Net income per share attributable to Class A and Class B common stockholders, basic
$0.49 $0.54 $0.02 
Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method
The following table presents the Company’s diluted net income per share (in thousands, except per share amounts):
Year Ended December 31,
202320222021
Net income per share, diluted:
Numerator:
Net income attributable to Class A and Class B common stockholders
$49,098 $61,494 $1,952 
Add:
Reallocation of net income attributable to participating securities— — 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, basic100,730 114,272 102,230 
Effect of dilutive securities:
Options to purchase common stock4,761 6,943 12,471 
Unvested restricted stock units267 183 725 
Employee stock purchase plan23 — 12 
Unvested early exercise common stock— — 33 
Weighted average shares of Class A and Class B common stock outstanding, diluted105,781 121,398 115,471 
Net income per share attributable to Class A and Class B common stockholders, diluted
$0.46 $0.51 $0.02 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents the weighted average number of potentially dilutive common stock equivalents excluded from the computation of diluted net income per share because their inclusion would have been anti-dilutive (in thousands):
Year Ended December 31,
202320222021
Options to purchase common stock71 
Unvested restricted stock units6,247 5,681 153 
Convertible notes with related parties, if converted basis— — 1,226 
Employee stock purchase plan124 240 45 
Total shares excluded from diluted net income per share6,376 5,992 1,427