XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Common Share - Basic and Diluted Net income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Income (Loss) Per Common Share      
Net Income (Loss) $ 28,515 $ (17,866) $ (11,811)
Weighted-average shares outstanding 22,925,497 20,067,969 19,719,485
Weighted-average shares used to compute diluted net loss per share 23,176,169 20,067,969 19,719,485
Net income (loss) per share - Basic $ 1.24 $ (0.89) $ (0.60)
Net income (loss) per share - Diluted $ 1.23 $ (0.89) $ (0.60)