XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share - Summary of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Basic net income per share $ 0.01 $ 0.09
Diluted net income per share $ 0.01 $ 0.09
Numerator:    
Net income $ 1,925 $ 13,013
Denominator:    
Weighted average number of shares outstanding - basic 145,862,562 150,538,700
Add stock options to purchase shares and restricted stock units 1,169,304 1,810,106
Weighted average number of shares outstanding - diluted 147,031,866 152,348,806