Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share - Schedule of Basic and Diluted Loss Per Share (Details)

v3.24.3
Earnings Per Share - Schedule of Basic and Diluted Loss Per Share (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
Earnings Per Share [Abstract]        
Net income $ 1,807 $ 689 $ 1,412 $ 800
Weighted average common shares outstanding:        
Basic (in shares) 21,290,512 21,095,404 21,271,858 20,968,711
Dilutive effect of common stock equivalents (in shares) 361,945 624,000 435,977 646,995
Diluted (in shares) 21,652,457 21,719,404 21,707,835 21,615,706
Basic (in dollars per share) $ 0.08 $ 0.03 $ 0.07 $ 0.04
Diluted (in dollars per share) $ 0.08 $ 0.03 $ 0.07 $ 0.04