XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share - Summary of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]                
Basic net income per share $ 0.11     $ 0.11     $ 0.29 $ 0.00
Diluted net income per share $ 0.11     $ 0.11     $ 0.29 $ 0.00
Numerator:                
Net income $ 17,209 $ 14,236 $ 13,013 $ 16,285 $ 3,770 $ (19,389) $ 44,458 $ 666
Denominator:                
Weighted average number of shares outstanding - basic 150,930,340     149,943,998     150,740,518 137,232,289
Add stock options to purchase shares and restricted stock units 1,426,967     2,456,421     1,634,694 938,199
Weighted average number of shares outstanding - diluted 152,357,307     152,400,419     152,375,212 138,170,488