XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net Income Per Share, Basic and Diluted        
Basic shares (in shares) 7,045,108 6,717,301 6,961,095 6,708,675
Common stock warrants (in shares)       21,608
Common stock options (in shares) 725,980 1,100,935 822,255 1,117,107
Diluted shares (in shares) 7,771,088 7,818,236 7,783,350 7,847,390
Net Income - Basic EPS $ 5,609 $ 5,514 $ 11,693 $ 16,362
Net Income - Common stock warrants     0 0
Net Income - Common stock options 0 0 0 0
Net Income - Diluted EPS $ 5,609 $ 5,514 $ 11,693 $ 16,362
Basic EPS (in dollars per share) $ 0.80 $ 0.82 $ 1.68 $ 2.44
Diluted EPS (in dollars per share) $ 0.72 $ 0.71 $ 1.50 $ 2.09