v3.26.1
Schedule of Basic and Diluted Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Net income $ 1,197 $ 140 $ 237 $ 558 $ 1,337 $ 795
Basic weighted average common shares outstanding 10,856,541   10,600,409   10,754,248 10,600,379
Effect of potentially dilutive options 256,130   212,619   291,775 91,502
Diluted weighted average common shares outstanding 11,112,671   10,813,028   11,046,023 10,691,881
Basic $ 0.11   $ 0.02   $ 0.12 $ 0.07
Diluted $ 0.11   $ 0.02   $ 0.12 $ 0.07