XML 93 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net Income Per Share, Basic and Diluted    
Basic shares (in shares) 6,732,806 6,726,687
Common stock warrants (in shares)   68,588
Common stock options (in shares) 1,086,353 1,204,475
Diluted shares (in shares) 7,819,159 7,999,750
Net Income - Basic EPS $ 20,583 $ 14,325
Net Income - Common stock warrants 0 0
Net Income - Common stock options 0 0
Net Income - Diluted EPS $ 20,583 $ 14,325
Basic EPS (in dollars per share) $ 3.06 $ 2.13
Diluted EPS (in dollars per share) $ 2.63 $ 1.79