XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share - Summary of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Basic net income (loss) per share $ 0.01   $ 0.07   $ (0.01) $ 0.08
Diluted net income (loss) per share $ 0.01   $ 0.07   $ (0.01) $ 0.08
Numerator:            
Net income (loss) $ 1,861 $ (2,908) $ 9,782 $ 1,925 $ (1,047) $ 11,707
Denominator:            
Weighted average number of shares outstanding - basic 143,863,667   144,112,028   143,727,612 144,982,459
Add stock options to purchase shares and restricted stock units 1,992,445   1,226,892   0 1,912,331
Weighted average number of shares outstanding - diluted 145,856,112   145,338,920   143,727,612 146,894,790