XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share - Basic and Diluted Net income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net Income (Loss) Per Share        
Net Income (Loss) $ 22,299 $ (2,279) $ 20,313 $ (22,487)
Weighted-average shares outstanding 23,483,269 20,139,944 22,714,574 20,021,966
Weighted-average shares used to compute diluted net loss per share 23,848,729 20,139,944 22,987,667 20,021,966
Net income (loss) per share - Basic $ 0.95 $ (0.11) $ 0.89 $ (1.12)
Net income (loss) per share - Diluted $ 0.94 $ (0.11) $ 0.88 $ (1.12)