XML 84 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Common Share - Basic and Diluted Net income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Income (Loss) Per Common Share      
Net Income (Loss) $ 16,960 $ 28,515 $ (17,866)
Weighted-average shares outstanding 23,883,729 22,925,497 20,067,969
Weighted-average shares used to compute diluted net income (loss) per share 24,138,244 23,176,169 20,067,969
Net income (loss) per share - Basic $ 0.71 $ 1.24 $ (0.89)
Net income (loss) per share - Diluted $ 0.7 $ 1.23 $ (0.89)