XML 101 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic earnings per share:      
Net income $ 53,636 $ 60,666 $ 140,473
Shares used in computation:      
Weighted-average common shares outstanding, basic (in shares) 216,892,525 214,458,284 208,833,827
Earnings per share, basic (in dollars per share) $ 0.25 $ 0.28 $ 0.67
Diluted earnings per share:      
Net income $ 53,636 $ 60,666 $ 140,473
Shares used in computation:      
Weighted-average common shares outstanding, basic (in shares) 216,892,525 214,458,284 208,833,827
Weighted-average effect of potentially dilutive securities:      
Unvested common stock subject to forfeiture (in shares) 1,840,180 5,621,136 9,132,579
Underwriters' option to purchase additional shares (in shares) 0 0 18,798
Diluted weighted-average common shares outstanding (in shares) 219,722,063 220,588,789 219,776,069
Diluted earnings per share (in dollars per share) $ 0.24 $ 0.28 $ 0.64
Employee stock options      
Weighted-average effect of potentially dilutive securities:      
Employee stock options / Restricted stock units (in shares) 48,889 23,100 717,772
Restricted stock units      
Weighted-average effect of potentially dilutive securities:      
Employee stock options / Restricted stock units (in shares) 940,469 486,269 1,073,093