v3.24.2.u1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2024
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):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net income per share, basic:
Net income
$7,014 $14,380 $509 $19,391 
Weighted average shares of Class A and Class B common stock outstanding99,171 100,212 99,066 102,225 
Net income per share, basic
$0.07 $0.14 $0.01 $0.19 
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):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net income per share, diluted:
Numerator:
Net income
$7,014 $14,380 $509 $19,391 
Denominator:
Weighted average shares of Class A and Class B common stock outstanding, basic99,171 100,212 99,066 102,225 
Effect of dilutive securities:
Options to purchase common stock3,758 4,877 3,957 5,111 
Unvested restricted stock units90 330 165 351 
Employee stock purchase plan26 — 20 3 
Weighted average shares of Class A and Class B common stock outstanding, diluted103,045 105,419 103,208 107,690 
Net income per share, diluted
$0.07 $0.14 $0.00 $0.18