v3.26.1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The computation of net income per share is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
(in thousands, except share and per share amounts)
Basic earnings per share:
Net income$39,054 $24,488 $59,372 $48,402 
Shares used in computation:
Weighted-average common shares outstanding, basic209,570,145 211,865,363 210,044,466 212,514,662 
Earnings per share, basic$0.19 $0.12 $0.28 $0.23 
Diluted earnings per share:
Net income$39,054 $24,488 $59,372 $48,402 
Shares used in computation:
Weighted-average common shares outstanding, basic209,570,145 211,865,363 210,044,466 212,514,662 
Weighted-average effect of potentially dilutive securities:
Unvested common stock subject to forfeiture— — 1,326 18,683 
Restricted stock units1,484,531 2,664,363 1,915,405 2,116,586 
Employee stock purchase plan7,356 — 3,967 — 
Diluted weighted-average common shares outstanding211,062,032 214,529,726 211,965,164 214,649,931 
Diluted earnings per share$0.19 $0.11 $0.28 $0.23 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Employee stock options475,184 2,928,389 475,184 2,928,389 
Restricted stock units1,798,435 3,126,575 1,891,198 3,278,096 
Unvested Class B common stock subject to forfeiture— 16,408 — 16,408