XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:                
Net income (loss) $ 17,239 $ (33,966) $ 9,297 $ 8,413 $ 15,341 $ (4,283) $ (7,430) $ 19,471
Denominator:                
Basic (in shares) 30,663,263     8,960,311     21,909,949 8,887,966
Plus: dilutive effect of stock options (in shares) 2,685,989     624,259     0 495,474
Plus: dilutive effect of RSUs (in shares) 218,237     0     0 0
Plus: dilutive effect of redeemable convertible preferred stock (in shares) 0     17,245,954     0 17,245,954
Diluted (in shares) 33,567,489     26,830,524     21,909,949 26,629,394
Net income (loss) per share, basic (in usd per share) $ 0.56     $ 0.94     $ (0.34) $ 2.19
Net income (loss) per share, diluted $ 0.51     $ 0.31     $ (0.34) $ 0.73