v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings per share basic            
Net Income (Loss) $ (1,097) $ 20 $ 3,782 $ 3,241 $ (1,077) $ 7,023
Weighted average shares outstanding 20,514,496   20,602,650   20,517,579 20,544,292
Basic income (loss) per share $ (0.05)   $ 0.18   $ (0.05) $ 0.34
Earnings per share diluted            
Weighted average shares outstanding 20,514,496   20,602,650   20,517,579 20,544,292
Effect of dilutive stock-based compensation 184,655   432,130   201,243 370,207
Total potential shares outstanding 20,699,151   21,034,780   20,718,822 20,914,499
Diluted income (loss) per share $ (0.05)   $ 0.18   $ (0.05) $ 0.34